0s autopkgtest [17:23:43]: starting date and time: 2025-01-03 17:23:43+0000 0s autopkgtest [17:23:43]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [17:23:43]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.gif5bodf/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup --name adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -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/ 643s nova [W] Using flock in prodstack6-s390x 643s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 643s nova [E] nova boot failed (attempt #0): 643s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 643s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 643s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 643s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 643s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 643s 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" 643s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 643s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:57 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-b7de0f75-511b-4265-a80e-37bbf25e4629 643s 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"}]}} 643s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-b7de0f75-511b-4265-a80e-37bbf25e4629 643s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 643s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12521 643s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "fda033b8c7ea463db1c3747f74a59d10", "name": "prod-proposed-migration-s390x", "password_expires_at": null}, "audit_ids": ["62zumznbTRy4KsE9z245hw"], "expires_at": "2025-01-04T17:23:57.000000Z", "issued_at": "2025-01-03T17:23:57.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "ad292334f14047cc96e9c50587dfe285", "name": "prod-proposed-migration-s390x_project"}, "is_domain": false, "roles": [{"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}, {"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "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/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/ad292334f14047cc96e9c50587dfe285", "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/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/ad292334f14047cc96e9c50587dfe285", "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/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/ad292334f14047cc96e9c50587dfe285", "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_ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_ad292334f14047cc96e9c50587dfe285", "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"}]}} 643s 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}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" 643s 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}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" 643s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 643s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 03 Jan 2025 17:23:58 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-d9f83a2c-db10-497a-a2bc-64afb8691089 x-openstack-request-id: req-d9f83a2c-db10-497a-a2bc-64afb8691089 643s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 03 Jan 2025 17:23:58 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-d9f83a2c-db10-497a-a2bc-64afb8691089 x-openstack-request-id: req-d9f83a2c-db10-497a-a2bc-64afb8691089 643s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 643s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 643s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:58 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-aac51af5-c11c-4122-9c43-82ab3e1474da x-openstack-request-id: req-aac51af5-c11c-4122-9c43-82ab3e1474da 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:58 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-aac51af5-c11c-4122-9c43-82ab3e1474da x-openstack-request-id: req-aac51af5-c11c-4122-9c43-82ab3e1474da 643s 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"}]}} 643s 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"}]}} 643s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-aac51af5-c11c-4122-9c43-82ab3e1474da 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-aac51af5-c11c-4122-9c43-82ab3e1474da 643s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 643s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 643s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 643s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 643s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 643s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 643s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 643s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a HTTP/1.1" 200 2323 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2323 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:58 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-05903f75-ff49-4671-933f-70bbe9d789ab 643s DEBUG (session:580) RESP BODY: {"architecture": "s390x", "base_image_ref": "ea2ef5d4-ed08-4993-bd62-4c05ad4b437a", "boot_roles": "load-balancer_member,reader,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_input_bus": "usb", "hw_machine_type": "s390-ccw-virtio", "hw_pointer_model": "usbtablet", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "e2253f7a-aeaa-4d80-adec-70eba0e90c58", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "ad292334f14047cc96e9c50587dfe285", "owner_project_name": "prod-proposed-migration-s390x_project", "owner_user_name": "prod-proposed-migration-s390x", "product_name": "com.ubuntu.cloud.daily:server:25.04:s390x", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"c6630a6a82c00d5a1db4a8d0da5d0d2a\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-s390x-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "version_name": "20241215", "name": "adt/ubuntu-plucky-s390x-server-20250103.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 1858404352, "virtual_size": 21474836480, "status": "active", "checksum": "529d5fad30acd4662501cbce3d7ee6b4", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "ad292334f14047cc96e9c50587dfe285", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "286edc2b309f96fcdc251517e8813d0fef17997625f7b0d514df916659aaa878dd513413307c79a7ac94a65c9fe8bd3b38b7e2ffe1df48c4b93158f24038f470", "id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "created_at": "2025-01-03T01:59:13Z", "updated_at": "2025-01-03T02:00:02Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/9816a864-89cd-473a-b7ab-55eae81bf00a/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/9816a864-89cd-473a-b7ab-55eae81bf00a/snap", "tags": [], "self": "/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a", "file": "/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a/file", "schema": "/v2/schemas/image", "stores": "ceph"} 643s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a used request id req-05903f75-ff49-4671-933f-70bbe9d789ab 643s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-s390x -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest-s390x HTTP/1.1" 404 90 643s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 90 Content-Type: application/json; charset=UTF-8 Date: Fri, 03 Jan 2025 17:23:58 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-17a655df-c0da-4ae9-a6bf-958bc6799868 x-openstack-request-id: req-17a655df-c0da-4ae9-a6bf-958bc6799868 643s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest-s390x could not be found."}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-s390x used request id req-17a655df-c0da-4ae9-a6bf-958bc6799868 643s 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}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 39613 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 39613 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:58 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-37097bbb-fe9b-4959-8eb4-7dcf09f4a678 x-openstack-request-id: req-37097bbb-fe9b-4959-8eb4-7dcf09f4a678 643s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "015f264d-5a74-4ea6-9f3a-84d479a1d30b", "name": "builder-s390x-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/015f264d-5a74-4ea6-9f3a-84d479a1d30b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/015f264d-5a74-4ea6-9f3a-84d479a1d30b"}], "description": null}, {"id": "03162251-b47f-403b-a928-104b4bc66898", "name": "builder-s390x-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/03162251-b47f-403b-a928-104b4bc66898"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/03162251-b47f-403b-a928-104b4bc66898"}], "description": null}, {"id": "036e1b49-3381-4134-b8d6-78d39f1ebf15", "name": "builder-s390x-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/036e1b49-3381-4134-b8d6-78d39f1ebf15"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/036e1b49-3381-4134-b8d6-78d39f1ebf15"}], "description": null}, {"id": "03d6b00d-4875-44aa-b60c-e1162d975180", "name": "builder-s390x-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/03d6b00d-4875-44aa-b60c-e1162d975180"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/03d6b00d-4875-44aa-b60c-e1162d975180"}], "description": null}, {"id": "0438cb2c-c54c-43ca-95f7-eb1879ae1b3c", "name": "builder-s390x-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0438cb2c-c54c-43ca-95f7-eb1879ae1b3c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0438cb2c-c54c-43ca-95f7-eb1879ae1b3c"}], "description": null}, {"id": "05196979-e04b-475f-8ec6-ee66f924a5bb", "name": "builder-s390x-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/05196979-e04b-475f-8ec6-ee66f924a5bb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/05196979-e04b-475f-8ec6-ee66f924a5bb"}], "description": null}, {"id": "0a154e63-cfad-4957-96a6-5a4123266f79", "name": "autopkgtest-big-s390x", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0a154e63-cfad-4957-96a6-5a4123266f79"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0a154e63-cfad-4957-96a6-5a4123266f79"}], "description": null}, {"id": "0b20eff1-76ca-4276-97f5-27051f12e2d2", "name": "builder-s390x-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0b20eff1-76ca-4276-97f5-27051f12e2d2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0b20eff1-76ca-4276-97f5-27051f12e2d2"}], "description": null}, {"id": "15fcec10-3323-46ee-9efa-2a120b200e15", "name": "builder-s390x-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/15fcec10-3323-46ee-9efa-2a120b200e15"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/15fcec10-3323-46ee-9efa-2a120b200e15"}], "description": null}, {"id": "16f0eee6-3271-4d64-84cc-0ed22a1ba47d", "name": "builder-s390x-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/16f0eee6-3271-4d64-84cc-0ed22a1ba47d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/16f0eee6-3271-4d64-84cc-0ed22a1ba47d"}], "description": null}, {"id": "1976c354-176d-4058-8b7c-1e874a6592ef", "name": "builder-s390x-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1976c354-176d-4058-8b7c-1e874a6592ef"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1976c354-176d-4058-8b7c-1e874a6592ef"}], "description": null}, {"id": "19be4598-edae-4564-ba9a-6f31af8d2aca", "name": "builder-s390x-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/19be4598-edae-4564-ba9a-6f31af8d2aca"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/19be4598-edae-4564-ba9a-6f31af8d2aca"}], "description": null}, {"id": "1b4fa1eb-79de-49e7-a0d8-1e66ecce4b5c", "name": "builder-s390x-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1b4fa1eb-79de-49e7-a0d8-1e66ecce4b5c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1b4fa1eb-79de-49e7-a0d8-1e66ecce4b5c"}], "description": null}, {"id": "1ec9bf7b-ea9d-471f-b669-39a8be72a52e", "name": "builder-s390x-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1ec9bf7b-ea9d-471f-b669-39a8be72a52e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1ec9bf7b-ea9d-471f-b669-39a8be72a52e"}], "description": null}, {"id": "1f41ada3-49a9-4c7a-bfe0-afb334e3fb81", "name": "builder-s390x-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1f41ada3-49a9-4c7a-bfe0-afb334e3fb81"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1f41ada3-49a9-4c7a-bfe0-afb334e3fb81"}], "description": null}, {"id": "22c7d986-ac3f-428b-9ecf-2d5568dc050a", "name": "builder-s390x-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/22c7d986-ac3f-428b-9ecf-2d5568dc050a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/22c7d986-ac3f-428b-9ecf-2d5568dc050a"}], "description": null}, {"id": "242e54a6-4b97-4d0e-ad1b-cb92df4bac58", "name": "builder-s390x-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/242e54a6-4b97-4d0e-ad1b-cb92df4bac58"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/242e54a6-4b97-4d0e-ad1b-cb92df4bac58"}], "description": null}, {"id": "27359384-1a36-4e5c-9aa3-a009fc87e450", "name": "builder-s390x-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/27359384-1a36-4e5c-9aa3-a009fc87e450"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/27359384-1a36-4e5c-9aa3-a009fc87e450"}], "description": null}, {"id": "290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1", "name": "builder-s390x-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1"}], "description": null}, {"id": "29d166cc-5f51-49db-bb7c-2cf8273b5c70", "name": "builder-s390x-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/29d166cc-5f51-49db-bb7c-2cf8273b5c70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/29d166cc-5f51-49db-bb7c-2cf8273b5c70"}], "description": null}, {"id": "2dbfedce-2dae-48b9-962b-a274896ede1d", "name": "builder-s390x-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2dbfedce-2dae-48b9-962b-a274896ede1d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2dbfedce-2dae-48b9-962b-a274896ede1d"}], "description": null}, {"id": "30c160ed-fc27-4695-8ed9-1225cfc8c77b", "name": "builder-s390x-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30c160ed-fc27-4695-8ed9-1225cfc8c77b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30c160ed-fc27-4695-8ed9-1225cfc8c77b"}], "description": null}, {"id": "30f7010b-296d-46b6-acf9-ce01a2d1fdb8", "name": "builder-s390x-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30f7010b-296d-46b6-acf9-ce01a2d1fdb8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30f7010b-296d-46b6-acf9-ce01a2d1fdb8"}], "description": null}, {"id": "34d1705f-215a-4dc9-978a-5b0c86b30228", "name": "builder-s390x-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/34d1705f-215a-4dc9-978a-5b0c86b30228"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/34d1705f-215a-4dc9-978a-5b0c86b30228"}], "description": null}, {"id": "3543dbbd-abcf-411d-b415-30f8cd6eca64", "name": "builder-s390x-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3543dbbd-abcf-411d-b415-30f8cd6eca64"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3543dbbd-abcf-411d-b415-30f8cd6eca64"}], "description": null}, {"id": "362e0f66-7cdd-46dc-b214-c9b74ab2dc83", "name": "builder-s390x-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/362e0f66-7cdd-46dc-b214-c9b74ab2dc83"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/362e0f66-7cdd-46dc-b214-c9b74ab2dc83"}], "description": null}, {"id": "38de1015-2d47-44dc-8fb4-59fea0843596", "name": "builder-s390x-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/38de1015-2d47-44dc-8fb4-59fea0843596"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/38de1015-2d47-44dc-8fb4-59fea0843596"}], "description": null}, {"id": "3ab7948b-acaa-47e5-920c-ad1a09694759", "name": "builder-s390x-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3ab7948b-acaa-47e5-920c-ad1a09694759"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3ab7948b-acaa-47e5-920c-ad1a09694759"}], "description": null}, {"id": "3aed8e8e-0a84-4736-a89d-d2ccebca6645", "name": "builder-s390x-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3aed8e8e-0a84-4736-a89d-d2ccebca6645"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3aed8e8e-0a84-4736-a89d-d2ccebca6645"}], "description": null}, {"id": "40fb6661-187a-454b-a0f6-21e2917928cd", "name": "builder-s390x-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/40fb6661-187a-454b-a0f6-21e2917928cd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/40fb6661-187a-454b-a0f6-21e2917928cd"}], "description": null}, {"id": "414aa558-8d2b-4780-8be2-cfaa86f39adf", "name": "builder-s390x-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/414aa558-8d2b-4780-8be2-cfaa86f39adf"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/414aa558-8d2b-4780-8be2-cfaa86f39adf"}], "description": null}, {"id": "43b26512-c2bd-43c3-9dc3-6654864d78bf", "name": "builder-s390x-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/43b26512-c2bd-43c3-9dc3-6654864d78bf"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/43b26512-c2bd-43c3-9dc3-6654864d78bf"}], "description": null}, {"id": "44e59142-105e-4cd8-b541-30683248a398", "name": "builder-s390x-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/44e59142-105e-4cd8-b541-30683248a398"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/44e59142-105e-4cd8-b541-30683248a398"}], "description": null}, {"id": "46b18167-79d5-4af2-b13b-ef1fce25b4e3", "name": "builder-s390x-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/46b18167-79d5-4af2-b13b-ef1fce25b4e3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/46b18167-79d5-4af2-b13b-ef1fce25b4e3"}], "description": null}, {"id": "4be34a38-2e2b-4c28-8f50-093d912a8239", "name": "builder-s390x-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4be34a38-2e2b-4c28-8f50-093d912a8239"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4be34a38-2e2b-4c28-8f50-093d912a8239"}], "description": null}, {"id": "4c066e77-5b00-4187-bce1-29164b6a0e7b", "name": "builder-s390x-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4c066e77-5b00-4187-bce1-29164b6a0e7b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4c066e77-5b00-4187-bce1-29164b6a0e7b"}], "description": null}, {"id": "4e198565-d86f-4daa-8506-c0923a5ca6e7", "name": "builder-s390x-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4e198565-d86f-4daa-8506-c0923a5ca6e7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4e198565-d86f-4daa-8506-c0923a5ca6e7"}], "description": null}, {"id": "511b3962-e5fd-4f34-a342-adf51c388d4a", "name": "builder-s390x-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/511b3962-e5fd-4f34-a342-adf51c388d4a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/511b3962-e5fd-4f34-a342-adf51c388d4a"}], "description": null}, {"id": "55bfcf5a-cc17-475a-ac96-e3685e670884", "name": "builder-s390x-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/55bfcf5a-cc17-475a-ac96-e3685e670884"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/55bfcf5a-cc17-475a-ac96-e3685e670884"}], "description": null}, {"id": "55dfa6e1-d6e8-4344-90a0-c2d59d415df4", "name": "builder-s390x-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/55dfa6e1-d6e8-4344-90a0-c2d59d415df4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/55dfa6e1-d6e8-4344-90a0-c2d59d415df4"}], "description": null}, {"id": "56350a6b-694e-4484-832b-250ce7a98039", "name": "builder-s390x-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/56350a6b-694e-4484-832b-250ce7a98039"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/56350a6b-694e-4484-832b-250ce7a98039"}], "description": null}, {"id": "5654e68d-cd71-4a6f-9857-4244d17cee07", "name": "builder-s390x-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5654e68d-cd71-4a6f-9857-4244d17cee07"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5654e68d-cd71-4a6f-9857-4244d17cee07"}], "description": null}, {"id": "590f617a-23e4-4a0e-91c2-1f7599f08a45", "name": "builder-s390x-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/590f617a-23e4-4a0e-91c2-1f7599f08a45"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/590f617a-23e4-4a0e-91c2-1f7599f08a45"}], "description": null}, {"id": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "name": "autopkgtest-s390x", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}], "description": null}, {"id": "5e5016a1-a6c6-4758-969b-374ce4c0c482", "name": "builder-s390x-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5e5016a1-a6c6-4758-969b-374ce4c0c482"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5e5016a1-a6c6-4758-969b-374ce4c0c482"}], "description": null}, {"id": "69b8f599-c030-42be-9ac9-002b471bfef6", "name": "builder-s390x-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/69b8f599-c030-42be-9ac9-002b471bfef6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/69b8f599-c030-42be-9ac9-002b471bfef6"}], "description": null}, {"id": "6b6e3a70-e66b-4dd4-99b8-cd012cdbd7f9", "name": "builder-s390x-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6b6e3a70-e66b-4dd4-99b8-cd012cdbd7f9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6b6e3a70-e66b-4dd4-99b8-cd012cdbd7f9"}], "description": null}, {"id": "6c34b056-e098-472d-9d3f-5918132658d1", "name": "builder-s390x-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6c34b056-e098-472d-9d3f-5918132658d1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6c34b056-e098-472d-9d3f-5918132658d1"}], "description": null}, {"id": "6d86f561-0921-417b-8740-99709f839e04", "name": "builder-s390x-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d86f561-0921-417b-8740-99709f839e04"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d86f561-0921-417b-8740-99709f839e04"}], "description": null}, {"id": "6e530f12-1430-4917-85a4-49720b35ad70", "name": "builder-s390x-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e530f12-1430-4917-85a4-49720b35ad70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e530f12-1430-4917-85a4-49720b35ad70"}], "description": null}, {"id": "70febad1-8699-4912-b7ee-4f8a82e174dd", "name": "builder-s390x-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/70febad1-8699-4912-b7ee-4f8a82e174dd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/70febad1-8699-4912-b7ee-4f8a82e174dd"}], "description": null}, {"id": "71d3c351-9082-4d6a-80ec-f9eeea4ae1e1", "name": "builder-s390x-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/71d3c351-9082-4d6a-80ec-f9eeea4ae1e1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/71d3c351-9082-4d6a-80ec-f9eeea4ae1e1"}], "description": null}, {"id": "741488e4-c2ce-4d25-a145-8edef429ae72", "name": "builder-s390x-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/741488e4-c2ce-4d25-a145-8edef429ae72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/741488e4-c2ce-4d25-a145-8edef429ae72"}], "description": null}, {"id": "75a133d1-e247-4e80-97e8-9f1b278909a1", "name": "builder-s390x-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/75a133d1-e247-4e80-97e8-9f1b278909a1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/75a133d1-e247-4e80-97e8-9f1b278909a1"}], "description": null}, {"id": "7b60ed78-8536-4bc6-99f6-1cddf5a018ff", "name": "builder-s390x-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7b60ed78-8536-4bc6-99f6-1cddf5a018ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7b60ed78-8536-4bc6-99f6-1cddf5a018ff"}], "description": null}, {"id": "7c9a2b77-0e45-452e-9430-9cfeb2be0ac5", "name": "builder-s390x-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7c9a2b77-0e45-452e-9430-9cfeb2be0ac5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7c9a2b77-0e45-452e-9430-9cfeb2be0ac5"}], "description": null}, {"id": "7ef75cc4-e05c-4dae-ac50-5de9f1995485", "name": "builder-s390x-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7ef75cc4-e05c-4dae-ac50-5de9f1995485"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7ef75cc4-e05c-4dae-ac50-5de9f1995485"}], "description": null}, {"id": "810f246d-8855-4b36-9381-ebadfb965282", "name": "builder-s390x-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/810f246d-8855-4b36-9381-ebadfb965282"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/810f246d-8855-4b36-9381-ebadfb965282"}], "description": null}, {"id": "827090eb-e883-477f-9773-9ddced6e9a14", "name": "builder-s390x-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/827090eb-e883-477f-9773-9ddced6e9a14"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/827090eb-e883-477f-9773-9ddced6e9a14"}], "description": null}, {"id": "82f5392f-3939-47f6-9cf6-2085a02a2982", "name": "builder-s390x-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/82f5392f-3939-47f6-9cf6-2085a02a2982"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/82f5392f-3939-47f6-9cf6-2085a02a2982"}], "description": null}, {"id": "84be8f32-dfc2-4aff-825e-c287fec72a97", "name": "builder-s390x-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/84be8f32-dfc2-4aff-825e-c287fec72a97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/84be8f32-dfc2-4aff-825e-c287fec72a97"}], "description": null}, {"id": "859cd3e8-92b6-4bd8-8cce-f9b2b13ba0c2", "name": "builder-s390x-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/859cd3e8-92b6-4bd8-8cce-f9b2b13ba0c2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/859cd3e8-92b6-4bd8-8cce-f9b2b13ba0c2"}], "description": null}, {"id": "877737da-fee3-4951-89fe-595070c8735c", "name": "builder-s390x-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/877737da-fee3-4951-89fe-595070c8735c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/877737da-fee3-4951-89fe-595070c8735c"}], "description": null}, {"id": "895bbb54-77f5-478c-8860-31debbed019e", "name": "builder-s390x-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/895bbb54-77f5-478c-8860-31debbed019e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/895bbb54-77f5-478c-8860-31debbed019e"}], "description": null}, {"id": "8a607ac6-4296-4726-a591-a9e5b87f4339", "name": "builder-s390x-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8a607ac6-4296-4726-a591-a9e5b87f4339"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8a607ac6-4296-4726-a591-a9e5b87f4339"}], "description": null}, {"id": "8abf51c6-e4df-4faf-85b3-ef009d473e72", "name": "builder-s390x-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8abf51c6-e4df-4faf-85b3-ef009d473e72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8abf51c6-e4df-4faf-85b3-ef009d473e72"}], "description": null}, {"id": "8c2bc204-6944-47f9-85d4-b8dddd40376c", "name": "builder-s390x-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8c2bc204-6944-47f9-85d4-b8dddd40376c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8c2bc204-6944-47f9-85d4-b8dddd40376c"}], "description": null}, {"id": "90005c77-450f-49e8-b53f-9424ed6b2612", "name": "builder-s390x-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/90005c77-450f-49e8-b53f-9424ed6b2612"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/90005c77-450f-49e8-b53f-9424ed6b2612"}], "description": null}, {"id": "9486d770-ca82-44b6-bbf0-322a7a903a8e", "name": "builder-s390x-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9486d770-ca82-44b6-bbf0-322a7a903a8e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9486d770-ca82-44b6-bbf0-322a7a903a8e"}], "description": null}, {"id": "94df1dbd-868b-4ff9-93be-5ecf0d895497", "name": "builder-s390x-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/94df1dbd-868b-4ff9-93be-5ecf0d895497"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/94df1dbd-868b-4ff9-93be-5ecf0d895497"}], "description": null}, {"id": "95fe36d5-e544-4b18-bb66-fc616e1fe21f", "name": "builder-s390x-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/95fe36d5-e544-4b18-bb66-fc616e1fe21f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/95fe36d5-e544-4b18-bb66-fc616e1fe21f"}], "description": null}, {"id": "9af6e698-fd0d-4687-aa47-d53ebf80efc5", "name": "builder-s390x-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9af6e698-fd0d-4687-aa47-d53ebf80efc5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9af6e698-fd0d-4687-aa47-d53ebf80efc5"}], "description": null}, {"id": "9bb5562b-1c3b-4ac8-bcaa-65b246857764", "name": "builder-s390x-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9bb5562b-1c3b-4ac8-bcaa-65b246857764"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9bb5562b-1c3b-4ac8-bcaa-65b246857764"}], "description": null}, {"id": "9e741f10-dfb7-419e-b9c4-4805e12f24b8", "name": "builder-s390x-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9e741f10-dfb7-419e-b9c4-4805e12f24b8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9e741f10-dfb7-419e-b9c4-4805e12f24b8"}], "description": null}, {"id": "a5c01017-0aac-41ec-9b29-14e8c7fe412d", "name": "builder-s390x-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a5c01017-0aac-41ec-9b29-14e8c7fe412d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a5c01017-0aac-41ec-9b29-14e8c7fe412d"}], "description": null}, {"id": "a7d41d5b-9869-4ff3-b282-57a9f8142d37", "name": "builder-s390x-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a7d41d5b-9869-4ff3-b282-57a9f8142d37"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a7d41d5b-9869-4ff3-b282-57a9f8142d37"}], "description": null}, {"id": "a954eb03-9810-464c-8378-9d472c2e354b", "name": "builder-s390x-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a954eb03-9810-464c-8378-9d472c2e354b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a954eb03-9810-464c-8378-9d472c2e354b"}], "description": null}, {"id": "add6a04e-9a35-4f57-8a40-b756e9bbc563", "name": "builder-s390x-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/add6a04e-9a35-4f57-8a40-b756e9bbc563"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/add6a04e-9a35-4f57-8a40-b756e9bbc563"}], "description": null}, {"id": "ae3d8c37-1eba-4263-8641-d77278ef89fe", "name": "builder-s390x-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ae3d8c37-1eba-4263-8641-d77278ef89fe"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ae3d8c37-1eba-4263-8641-d77278ef89fe"}], "description": null}, {"id": "afe96063-1ca0-47dd-93d0-ded6792ebc72", "name": "builder-s390x-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/afe96063-1ca0-47dd-93d0-ded6792ebc72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/afe96063-1ca0-47dd-93d0-ded6792ebc72"}], "description": null}, {"id": "b0618c10-4967-4d1d-b1b3-8bb089952b5d", "name": "builder-s390x-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b0618c10-4967-4d1d-b1b3-8bb089952b5d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b0618c10-4967-4d1d-b1b3-8bb089952b5d"}], "description": null}, {"id": "b68210e3-15c6-487c-8946-5d35a19b109e", "name": "builder-s390x-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b68210e3-15c6-487c-8946-5d35a19b109e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b68210e3-15c6-487c-8946-5d35a19b109e"}], "description": null}, {"id": "ba873832-532c-4be6-b399-3caafd0b1f85", "name": "builder-s390x-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ba873832-532c-4be6-b399-3caafd0b1f85"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ba873832-532c-4be6-b399-3caafd0b1f85"}], "description": null}, {"id": "bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2", "name": "builder-s390x-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2"}], "description": null}, {"id": "bc8fdcd7-2f4f-4032-8a65-aec604da32a3", "name": "builder-s390x-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bc8fdcd7-2f4f-4032-8a65-aec604da32a3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bc8fdcd7-2f4f-4032-8a65-aec604da32a3"}], "description": null}, {"id": "bde27b36-130b-4ea0-9a30-6df70525d72c", "name": "builder-s390x-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bde27b36-130b-4ea0-9a30-6df70525d72c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bde27b36-130b-4ea0-9a30-6df70525d72c"}], "description": null}, {"id": "c2cc32b1-e874-440d-b38f-b179dda7b964", "name": "builder-s390x-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c2cc32b1-e874-440d-b38f-b179dda7b964"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c2cc32b1-e874-440d-b38f-b179dda7b964"}], "description": null}, {"id": "c3d6f05c-fce6-4f16-8a11-8a441e680443", "name": "builder-s390x-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c3d6f05c-fce6-4f16-8a11-8a441e680443"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c3d6f05c-fce6-4f16-8a11-8a441e680443"}], "description": null}, {"id": "c79774dc-d1e7-49c2-aa0b-d4fe6a33e7de", "name": "builder-s390x-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c79774dc-d1e7-49c2-aa0b-d4fe6a33e7de"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c79774dc-d1e7-49c2-aa0b-d4fe6a33e7de"}], "description": null}, {"id": "c7d8fb3c-9eab-4fef-af56-9afef8a8e699", "name": "builder-s390x-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c7d8fb3c-9eab-4fef-af56-9afef8a8e699"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c7d8fb3c-9eab-4fef-af56-9afef8a8e699"}], "description": null}, {"id": "c82a7261-db8a-40a7-b0c4-8df8f8ea0eed", "name": "builder-s390x-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c82a7261-db8a-40a7-b0c4-8df8f8ea0eed"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c82a7261-db8a-40a7-b0c4-8df8f8ea0eed"}], "description": null}, {"id": "c8ae64dd-6de3-4d48-82c8-d2e9dd90ee49", "name": "builder-s390x-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c8ae64dd-6de3-4d48-82c8-d2e9dd90ee49"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c8ae64dd-6de3-4d48-82c8-d2e9dd90ee49"}], "description": null}, {"id": "ca6bf746-921d-4ecf-82e9-89fa7af5f0a1", "name": "builder-s390x-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ca6bf746-921d-4ecf-82e9-89fa7af5f0a1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ca6bf746-921d-4ecf-82e9-89fa7af5f0a1"}], "description": null}, {"id": "ced69c65-6bcc-429f-b476-9e09b5d9c62c", "name": "builder-s390x-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ced69c65-6bcc-429f-b476-9e09b5d9c62c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ced69c65-6bcc-429f-b476-9e09b5d9c62c"}], "description": null}, {"id": "cf8eb717-8fb8-4f39-9f9a-041ad8de0d57", "name": "builder-s390x-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cf8eb717-8fb8-4f39-9f9a-041ad8de0d57"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cf8eb717-8fb8-4f39-9f9a-041ad8de0d57"}], "description": null}, {"id": "d2612370-b1e4-4fc4-bd2e-19cf67864873", "name": "builder-s390x-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d2612370-b1e4-4fc4-bd2e-19cf67864873"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d2612370-b1e4-4fc4-bd2e-19cf67864873"}], "description": null}, {"id": "d30b45eb-958d-4cc3-ae16-d9cc39a639d0", "name": "builder-s390x-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d30b45eb-958d-4cc3-ae16-d9cc39a639d0"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d30b45eb-958d-4cc3-ae16-d9cc39a639d0"}], "description": null}, {"id": "d54672cc-318b-4196-b0e0-d2bca56a221c", "name": "builder-s390x-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d54672cc-318b-4196-b0e0-d2bca56a221c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d54672cc-318b-4196-b0e0-d2bca56a221c"}], "description": null}, {"id": "d622588f-b289-450e-8f16-769500e6e009", "name": "builder-s390x-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d622588f-b289-450e-8f16-769500e6e009"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d622588f-b289-450e-8f16-769500e6e009"}], "description": null}, {"id": "d671a69b-eb79-4c8e-8095-2535471c0fea", "name": "builder-s390x-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d671a69b-eb79-4c8e-8095-2535471c0fea"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d671a69b-eb79-4c8e-8095-2535471c0fea"}], "description": null}, {"id": "d83aa7db-e5a2-40d8-9ff2-02a828940e62", "name": "builder-s390x-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d83aa7db-e5a2-40d8-9ff2-02a828940e62"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d83aa7db-e5a2-40d8-9ff2-02a828940e62"}], "description": null}, {"id": "d888376b-4a42-456e-ad43-f53ddf7fdff6", "name": "builder-s390x-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d888376b-4a42-456e-ad43-f53ddf7fdff6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d888376b-4a42-456e-ad43-f53ddf7fdff6"}], "description": null}, {"id": "d99596f5-7a6c-43d9-87a2-e70196e44165", "name": "builder-s390x-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d99596f5-7a6c-43d9-87a2-e70196e44165"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d99596f5-7a6c-43d9-87a2-e70196e44165"}], "description": null}, {"id": "e2519401-eca8-46bd-a933-afe294d17860", "name": "builder-s390x-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2519401-eca8-46bd-a933-afe294d17860"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2519401-eca8-46bd-a933-afe294d17860"}], "description": null}, {"id": "e643c791-e248-4326-9ed4-c5a26211f323", "name": "builder-s390x-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e643c791-e248-4326-9ed4-c5a26211f323"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e643c791-e248-4326-9ed4-c5a26211f323"}], "description": null}, {"id": "e875d4c6-0b44-489d-a34e-b6fa5eb4ae4c", "name": "builder-s390x-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e875d4c6-0b44-489d-a34e-b6fa5eb4ae4c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e875d4c6-0b44-489d-a34e-b6fa5eb4ae4c"}], "description": null}, {"id": "e98001c9-fd71-483f-aea0-1369879397ff", "name": "builder-s390x-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e98001c9-fd71-483f-aea0-1369879397ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e98001c9-fd71-483f-aea0-1369879397ff"}], "description": null}, {"id": "e9cc765b-4f31-4512-8c37-135c93482f04", "name": "builder-s390x-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e9cc765b-4f31-4512-8c37-135c93482f04"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e9cc765b-4f31-4512-8c37-135c93482f04"}], "description": null}, {"id": "f3706939-5c5e-4fca-9836-693e2b6b53d6", "name": "builder-s390x-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f3706939-5c5e-4fca-9836-693e2b6b53d6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f3706939-5c5e-4fca-9836-693e2b6b53d6"}], "description": null}, {"id": "f411bb1f-bf2d-4500-83c8-bb2fa2c22984", "name": "builder-s390x-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f411bb1f-bf2d-4500-83c8-bb2fa2c22984"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f411bb1f-bf2d-4500-83c8-bb2fa2c22984"}], "description": null}, {"id": "f8896958-ca97-4c45-8447-0cbfb454a1c3", "name": "builder-s390x-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f8896958-ca97-4c45-8447-0cbfb454a1c3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f8896958-ca97-4c45-8447-0cbfb454a1c3"}], "description": null}, {"id": "f9f1f492-217b-44b0-8ae5-c600b7a2d2c5", "name": "builder-s390x-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f9f1f492-217b-44b0-8ae5-c600b7a2d2c5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f9f1f492-217b-44b0-8ae5-c600b7a2d2c5"}], "description": null}, {"id": "fe92de60-14a4-4d76-a8d0-aa915da2be82", "name": "builder-s390x-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fe92de60-14a4-4d76-a8d0-aa915da2be82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fe92de60-14a4-4d76-a8d0-aa915da2be82"}], "description": null}]} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-37097bbb-fe9b-4959-8eb4-7dcf09f4a678 643s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 HTTP/1.1" 200 619 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 619 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:59 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-03c5ee12-0e88-4b56-9bf3-c70093768cc9 x-openstack-request-id: req-03c5ee12-0e88-4b56-9bf3-c70093768cc9 643s DEBUG (session:580) RESP BODY: {"flavor": {"id": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "name": "autopkgtest-s390x", "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/5cac32a0-85d2-4049-8cd6-ce7164372b01"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 used request id req-03c5ee12-0e88-4b56-9bf3-c70093768cc9 643s 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}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "imageRef": "9816a864-89cd-473a-b7ab-55eae81bf00a", "flavorRef": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "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-s390x-14.secgroup"}], "networks": [{"uuid": "e5b7295f-25e9-4d55-83b6-ed1971e76f4e"}]}}' 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 476 643s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 476 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:59 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/671d0797-5e78-4995-941d-31e3dcebcbe5 x-compute-request-id: req-8feb58cd-236d-41a5-bede-47e631c50630 x-openstack-request-id: req-8feb58cd-236d-41a5-bede-47e631c50630 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "adminPass": "m7ZRC7ZqzTkx"}} 643s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-8feb58cd-236d-41a5-bede-47e631c50630 643s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3227 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3227 Content-Type: application/json Date: Fri, 03 Jan 2025 17:23:59 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-5bbc881d-7a5b-47aa-b9f1-ae7dd155ebe2 x-openstack-request-id: req-5bbc881d-7a5b-47aa-b9f1-ae7dd155ebe2 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:24:00Z", "updated": "2025-01-03T17:23:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "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-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-5bbc881d-7a5b-47aa-b9f1-ae7dd155ebe2 643s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a HTTP/1.1" 200 2323 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2323 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:00 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-68819818-b82e-44da-9798-53452c07cae7 643s DEBUG (session:580) RESP BODY: {"architecture": "s390x", "base_image_ref": "ea2ef5d4-ed08-4993-bd62-4c05ad4b437a", "boot_roles": "load-balancer_member,reader,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_input_bus": "usb", "hw_machine_type": "s390-ccw-virtio", "hw_pointer_model": "usbtablet", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "e2253f7a-aeaa-4d80-adec-70eba0e90c58", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "ad292334f14047cc96e9c50587dfe285", "owner_project_name": "prod-proposed-migration-s390x_project", "owner_user_name": "prod-proposed-migration-s390x", "product_name": "com.ubuntu.cloud.daily:server:25.04:s390x", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"c6630a6a82c00d5a1db4a8d0da5d0d2a\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-s390x-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "version_name": "20241215", "name": "adt/ubuntu-plucky-s390x-server-20250103.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 1858404352, "virtual_size": 21474836480, "status": "active", "checksum": "529d5fad30acd4662501cbce3d7ee6b4", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "ad292334f14047cc96e9c50587dfe285", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "286edc2b309f96fcdc251517e8813d0fef17997625f7b0d514df916659aaa878dd513413307c79a7ac94a65c9fe8bd3b38b7e2ffe1df48c4b93158f24038f470", "id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "created_at": "2025-01-03T01:59:13Z", "updated_at": "2025-01-03T02:00:02Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/9816a864-89cd-473a-b7ab-55eae81bf00a/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/9816a864-89cd-473a-b7ab-55eae81bf00a/snap", "tags": [], "self": "/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a", "file": "/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a/file", "schema": "/v2/schemas/image", "stores": "ceph"} 643s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/9816a864-89cd-473a-b7ab-55eae81bf00a used request id req-68819818-b82e-44da-9798-53452c07cae7 643s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ 643s | Property | Value | 643s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ 643s | OS-DCF:diskConfig | MANUAL | 643s | OS-EXT-AZ:availability_zone | | 643s | OS-EXT-SRV-ATTR:host | - | 643s | OS-EXT-SRV-ATTR:hostname | adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo | 643s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 643s | OS-EXT-SRV-ATTR:instance_name | | 643s | OS-EXT-SRV-ATTR:kernel_id | | 643s | OS-EXT-SRV-ATTR:launch_index | 0 | 643s | OS-EXT-SRV-ATTR:ramdisk_id | | 643s | OS-EXT-SRV-ATTR:reservation_id | r-08vh7th5 | 643s | OS-EXT-SRV-ATTR:root_device_name | - | 643s | OS-EXT-STS:power_state | 0 | 643s | OS-EXT-STS:task_state | scheduling | 643s | OS-EXT-STS:vm_state | building | 643s | OS-SRV-USG:launched_at | - | 643s | OS-SRV-USG:terminated_at | - | 643s | accessIPv4 | | 643s | accessIPv6 | | 643s | adminPass | m7ZRC7ZqzTkx | 643s | config_drive | | 643s | created | 2025-01-03T17:24:00Z | 643s | description | - | 643s | flavor:disk | 20 | 643s | flavor:ephemeral | 0 | 643s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"} | 643s | flavor:original_name | autopkgtest-s390x | 643s | flavor:ram | 4096 | 643s | flavor:swap | 0 | 643s | flavor:vcpus | 2 | 643s | hostId | | 643s | id | 671d0797-5e78-4995-941d-31e3dcebcbe5 | 643s | image | adt/ubuntu-plucky-s390x-server-20250103.img (9816a864-89cd-473a-b7ab-55eae81bf00a) | 643s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 643s | locked | False | 643s | locked_reason | - | 643s | metadata | {} | 643s | name | adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 | 643s | os-extended-volumes:volumes_attached | [] | 643s | progress | 0 | 643s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup | 643s | server_groups | [] | 643s | status | BUILD | 643s | tags | [] | 643s | tenant_id | ad292334f14047cc96e9c50587dfe285 | 643s | trusted_image_certificates | - | 643s | updated | 2025-01-03T17:23:59Z | 643s | user_id | fda033b8c7ea463db1c3747f74a59d10 | 643s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3227 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3227 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:00 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-2473c3d3-8670-4fcb-a23d-856c01baa925 x-openstack-request-id: req-2473c3d3-8670-4fcb-a23d-856c01baa925 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:24:00Z", "updated": "2025-01-03T17:24:00Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "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-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-2473c3d3-8670-4fcb-a23d-856c01baa925 643s 643s 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:05 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-0595ad6d-0ace-423e-b8db-e4f37c6e39c7 x-openstack-request-id: req-0595ad6d-0ace-423e-b8db-e4f37c6e39c7 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-0595ad6d-0ace-423e-b8db-e4f37c6e39c7 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:10 GMT Keep-Alive: timeout=75, max=991 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-1eed16d3-f840-4b41-a38e-be8fef21c216 x-openstack-request-id: req-1eed16d3-f840-4b41-a38e-be8fef21c216 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-1eed16d3-f840-4b41-a38e-be8fef21c216 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:15 GMT Keep-Alive: timeout=75, max=990 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-c4c41004-a85b-456e-be7d-ee34fa77c232 x-openstack-request-id: req-c4c41004-a85b-456e-be7d-ee34fa77c232 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-c4c41004-a85b-456e-be7d-ee34fa77c232 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:21 GMT Keep-Alive: timeout=75, max=989 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-c53169dc-6eda-49da-8f91-bf6b78218285 x-openstack-request-id: req-c53169dc-6eda-49da-8f91-bf6b78218285 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-c53169dc-6eda-49da-8f91-bf6b78218285 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:26 GMT Keep-Alive: timeout=75, max=988 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-27035ed3-e5c1-4888-a6dc-8ea5a7f21a9a x-openstack-request-id: req-27035ed3-e5c1-4888-a6dc-8ea5a7f21a9a 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-27035ed3-e5c1-4888-a6dc-8ea5a7f21a9a 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:31 GMT Keep-Alive: timeout=75, max=987 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-b887c177-8db3-45de-8ff6-f4efff8aa8d6 x-openstack-request-id: req-b887c177-8db3-45de-8ff6-f4efff8aa8d6 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-b887c177-8db3-45de-8ff6-f4efff8aa8d6 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:36 GMT Keep-Alive: timeout=75, max=986 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-9bd3f25d-d809-42c4-a704-87d2d6f43294 x-openstack-request-id: req-9bd3f25d-d809-42c4-a704-87d2d6f43294 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-9bd3f25d-d809-42c4-a704-87d2d6f43294 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:42 GMT Keep-Alive: timeout=75, max=985 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-b7530b26-20f6-4913-bfab-fdb39272095f x-openstack-request-id: req-b7530b26-20f6-4913-bfab-fdb39272095f 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-b7530b26-20f6-4913-bfab-fdb39272095f 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:47 GMT Keep-Alive: timeout=75, max=984 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-0810038c-1dee-4f73-bced-27f0516bab09 x-openstack-request-id: req-0810038c-1dee-4f73-bced-27f0516bab09 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-0810038c-1dee-4f73-bced-27f0516bab09 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:52 GMT Keep-Alive: timeout=75, max=983 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-79dbccba-46a4-45d6-8dc2-8d10066a4413 x-openstack-request-id: req-79dbccba-46a4-45d6-8dc2-8d10066a4413 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-79dbccba-46a4-45d6-8dc2-8d10066a4413 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:24:57 GMT Keep-Alive: timeout=75, max=982 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-a7daf5b8-709f-4f94-8ff7-5b3a9c56596f x-openstack-request-id: req-a7daf5b8-709f-4f94-8ff7-5b3a9c56596f 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-a7daf5b8-709f-4f94-8ff7-5b3a9c56596f 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:03 GMT Keep-Alive: timeout=75, max=981 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-c61f8c2c-d77b-4ada-86a1-449fd393bc76 x-openstack-request-id: req-c61f8c2c-d77b-4ada-86a1-449fd393bc76 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-c61f8c2c-d77b-4ada-86a1-449fd393bc76 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:08 GMT Keep-Alive: timeout=75, max=980 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-36215d68-d288-485c-8e13-e0388fa4139d x-openstack-request-id: req-36215d68-d288-485c-8e13-e0388fa4139d 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-36215d68-d288-485c-8e13-e0388fa4139d 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:13 GMT Keep-Alive: timeout=75, max=979 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-5e927378-2c2a-4326-af6e-98652a79211d x-openstack-request-id: req-5e927378-2c2a-4326-af6e-98652a79211d 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-5e927378-2c2a-4326-af6e-98652a79211d 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:18 GMT Keep-Alive: timeout=75, max=978 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-02cc8b10-57ca-4091-a4fe-3a71cb05159e x-openstack-request-id: req-02cc8b10-57ca-4091-a4fe-3a71cb05159e 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-02cc8b10-57ca-4091-a4fe-3a71cb05159e 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:24 GMT Keep-Alive: timeout=75, max=977 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-6259908e-2a6f-431b-8c50-7a1d1adeedbd x-openstack-request-id: req-6259908e-2a6f-431b-8c50-7a1d1adeedbd 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-6259908e-2a6f-431b-8c50-7a1d1adeedbd 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:29 GMT Keep-Alive: timeout=75, max=976 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-bc445bda-7f50-4a0f-9915-02bf7cee3ec0 x-openstack-request-id: req-bc445bda-7f50-4a0f-9915-02bf7cee3ec0 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-bc445bda-7f50-4a0f-9915-02bf7cee3ec0 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:34 GMT Keep-Alive: timeout=75, max=975 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-9388b180-c1c0-4c4c-b9ba-24ec33b57bd8 x-openstack-request-id: req-9388b180-c1c0-4c4c-b9ba-24ec33b57bd8 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-9388b180-c1c0-4c4c-b9ba-24ec33b57bd8 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:39 GMT Keep-Alive: timeout=75, max=974 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-1f07c2d4-2550-4043-9750-13d320b82170 x-openstack-request-id: req-1f07c2d4-2550-4043-9750-13d320b82170 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-1f07c2d4-2550-4043-9750-13d320b82170 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:45 GMT Keep-Alive: timeout=75, max=973 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-fc325175-5e9b-424c-aeb9-95a108c7131a x-openstack-request-id: req-fc325175-5e9b-424c-aeb9-95a108c7131a 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-fc325175-5e9b-424c-aeb9-95a108c7131a 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:50 GMT Keep-Alive: timeout=75, max=972 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-8d5794a9-5df9-485e-a48e-79296e6efa4e x-openstack-request-id: req-8d5794a9-5df9-485e-a48e-79296e6efa4e 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-8d5794a9-5df9-485e-a48e-79296e6efa4e 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:25:55 GMT Keep-Alive: timeout=75, max=971 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-bae27055-1269-43af-b835-3e99dcfa61f8 x-openstack-request-id: req-bae27055-1269-43af-b835-3e99dcfa61f8 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-bae27055-1269-43af-b835-3e99dcfa61f8 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:00 GMT Keep-Alive: timeout=75, max=970 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-9149148c-1414-4561-9046-56e2d39c9240 x-openstack-request-id: req-9149148c-1414-4561-9046-56e2d39c9240 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-9149148c-1414-4561-9046-56e2d39c9240 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:05 GMT Keep-Alive: timeout=75, max=969 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-f91c0ffd-deaa-4d0e-916a-f613795807f2 x-openstack-request-id: req-f91c0ffd-deaa-4d0e-916a-f613795807f2 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-f91c0ffd-deaa-4d0e-916a-f613795807f2 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:11 GMT Keep-Alive: timeout=75, max=968 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-789fb528-cc00-4412-a600-03c9c0d8a7e6 x-openstack-request-id: req-789fb528-cc00-4412-a600-03c9c0d8a7e6 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-789fb528-cc00-4412-a600-03c9c0d8a7e6 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:16 GMT Keep-Alive: timeout=75, max=967 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-7b32be05-f63d-477e-a6a9-1685d348c139 x-openstack-request-id: req-7b32be05-f63d-477e-a6a9-1685d348c139 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-7b32be05-f63d-477e-a6a9-1685d348c139 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:22 GMT Keep-Alive: timeout=75, max=966 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-3a9693fd-3535-42a7-a6ab-74fcbffe009b x-openstack-request-id: req-3a9693fd-3535-42a7-a6ab-74fcbffe009b 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-3a9693fd-3535-42a7-a6ab-74fcbffe009b 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:27 GMT Keep-Alive: timeout=75, max=965 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-dd5d2880-2277-4f40-b9b0-6c9233484fcc x-openstack-request-id: req-dd5d2880-2277-4f40-b9b0-6c9233484fcc 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-dd5d2880-2277-4f40-b9b0-6c9233484fcc 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:32 GMT Keep-Alive: timeout=75, max=964 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-1b59d44c-2ef2-4463-badb-81961d698487 x-openstack-request-id: req-1b59d44c-2ef2-4463-badb-81961d698487 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-1b59d44c-2ef2-4463-badb-81961d698487 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:37 GMT Keep-Alive: timeout=75, max=963 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-71088676-edfc-4ac8-a7d4-3b5b5dcd26f3 x-openstack-request-id: req-71088676-edfc-4ac8-a7d4-3b5b5dcd26f3 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-71088676-edfc-4ac8-a7d4-3b5b5dcd26f3 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:43 GMT Keep-Alive: timeout=75, max=962 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-433da592-ffec-4de4-ad60-fbc8aa8e8978 x-openstack-request-id: req-433da592-ffec-4de4-ad60-fbc8aa8e8978 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-433da592-ffec-4de4-ad60-fbc8aa8e8978 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:49 GMT Keep-Alive: timeout=75, max=961 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-84e02ba3-cd50-4938-8e71-c5eccfa4274f x-openstack-request-id: req-84e02ba3-cd50-4938-8e71-c5eccfa4274f 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-84e02ba3-cd50-4938-8e71-c5eccfa4274f 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:26:54 GMT Keep-Alive: timeout=75, max=960 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-f28fb3a7-4785-445a-b038-6bf35939829d x-openstack-request-id: req-f28fb3a7-4785-445a-b038-6bf35939829d 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-f28fb3a7-4785-445a-b038-6bf35939829d 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:00 GMT Keep-Alive: timeout=75, max=959 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-5d555f54-5552-49bd-9892-dc1a77c993b2 x-openstack-request-id: req-5d555f54-5552-49bd-9892-dc1a77c993b2 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-5d555f54-5552-49bd-9892-dc1a77c993b2 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:05 GMT Keep-Alive: timeout=75, max=958 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-f5ece8aa-ef9b-4961-b15b-83fc6b5375cf x-openstack-request-id: req-f5ece8aa-ef9b-4961-b15b-83fc6b5375cf 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-f5ece8aa-ef9b-4961-b15b-83fc6b5375cf 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:10 GMT Keep-Alive: timeout=75, max=957 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-c530313a-692f-44b6-84af-988800b4c876 x-openstack-request-id: req-c530313a-692f-44b6-84af-988800b4c876 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-c530313a-692f-44b6-84af-988800b4c876 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:16 GMT Keep-Alive: timeout=75, max=956 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-41c9c023-657e-4610-967d-efa5d6f73fb3 x-openstack-request-id: req-41c9c023-657e-4610-967d-efa5d6f73fb3 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-41c9c023-657e-4610-967d-efa5d6f73fb3 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:21 GMT Keep-Alive: timeout=75, max=955 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-83a60d4b-c867-4904-b5bf-2179e09bb88a x-openstack-request-id: req-83a60d4b-c867-4904-b5bf-2179e09bb88a 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-83a60d4b-c867-4904-b5bf-2179e09bb88a 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:26 GMT Keep-Alive: timeout=75, max=954 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-f94775d2-df20-49e6-b98d-7d5ac7cfdf0c x-openstack-request-id: req-f94775d2-df20-49e6-b98d-7d5ac7cfdf0c 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-f94775d2-df20-49e6-b98d-7d5ac7cfdf0c 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:31 GMT Keep-Alive: timeout=75, max=953 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-b94440b6-8753-4c41-aec5-453a0a0fe815 x-openstack-request-id: req-b94440b6-8753-4c41-aec5-453a0a0fe815 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-b94440b6-8753-4c41-aec5-453a0a0fe815 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:36 GMT Keep-Alive: timeout=75, max=952 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-ac130bf3-edbe-4585-b173-19697ccc82a4 x-openstack-request-id: req-ac130bf3-edbe-4585-b173-19697ccc82a4 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-ac130bf3-edbe-4585-b173-19697ccc82a4 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:42 GMT Keep-Alive: timeout=75, max=951 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-fe1020d0-5415-4d6f-b6f7-9af3922b1a24 x-openstack-request-id: req-fe1020d0-5415-4d6f-b6f7-9af3922b1a24 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-fe1020d0-5415-4d6f-b6f7-9af3922b1a24 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:47 GMT Keep-Alive: timeout=75, max=950 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-bd4ea7ac-84bf-46f6-98ee-70697207a0b8 x-openstack-request-id: req-bd4ea7ac-84bf-46f6-98ee-70697207a0b8 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-bd4ea7ac-84bf-46f6-98ee-70697207a0b8 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:52 GMT Keep-Alive: timeout=75, max=949 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-1dcee072-9ba2-464f-829f-ea86a437e298 x-openstack-request-id: req-1dcee072-9ba2-464f-829f-ea86a437e298 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-1dcee072-9ba2-464f-829f-ea86a437e298 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:27:57 GMT Keep-Alive: timeout=75, max=948 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-c3876f9b-0af1-4945-9a8a-79d632c0abcd x-openstack-request-id: req-c3876f9b-0af1-4945-9a8a-79d632c0abcd 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-c3876f9b-0af1-4945-9a8a-79d632c0abcd 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:03 GMT Keep-Alive: timeout=75, max=947 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-d5e6d860-ebeb-49c1-8efc-7d73f0a361e5 x-openstack-request-id: req-d5e6d860-ebeb-49c1-8efc-7d73f0a361e5 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-d5e6d860-ebeb-49c1-8efc-7d73f0a361e5 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:08 GMT Keep-Alive: timeout=75, max=946 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-70c91070-285d-4fbd-b763-de31f3e9168e x-openstack-request-id: req-70c91070-285d-4fbd-b763-de31f3e9168e 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-70c91070-285d-4fbd-b763-de31f3e9168e 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:13 GMT Keep-Alive: timeout=75, max=945 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-485252ff-2a56-47d8-9e60-f6b9a56fded3 x-openstack-request-id: req-485252ff-2a56-47d8-9e60-f6b9a56fded3 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-485252ff-2a56-47d8-9e60-f6b9a56fded3 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:18 GMT Keep-Alive: timeout=75, max=944 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-39ccdbc5-9860-424a-993f-56e0b7d5d8f8 x-openstack-request-id: req-39ccdbc5-9860-424a-993f-56e0b7d5d8f8 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-39ccdbc5-9860-424a-993f-56e0b7d5d8f8 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:24 GMT Keep-Alive: timeout=75, max=943 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-983db2c5-0033-4217-946c-729e37baf80b x-openstack-request-id: req-983db2c5-0033-4217-946c-729e37baf80b 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-983db2c5-0033-4217-946c-729e37baf80b 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:29 GMT Keep-Alive: timeout=75, max=942 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-de61e16e-ed2e-4d8b-b59d-8dee502bfd37 x-openstack-request-id: req-de61e16e-ed2e-4d8b-b59d-8dee502bfd37 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-de61e16e-ed2e-4d8b-b59d-8dee502bfd37 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:34 GMT Keep-Alive: timeout=75, max=941 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-2f391f69-4393-40c6-a30d-78d0009fddde x-openstack-request-id: req-2f391f69-4393-40c6-a30d-78d0009fddde 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-2f391f69-4393-40c6-a30d-78d0009fddde 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:40 GMT Keep-Alive: timeout=75, max=940 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-5ad4d478-bb4f-4f6a-ac0e-9a03170b5944 x-openstack-request-id: req-5ad4d478-bb4f-4f6a-ac0e-9a03170b5944 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-5ad4d478-bb4f-4f6a-ac0e-9a03170b5944 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:45 GMT Keep-Alive: timeout=75, max=939 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-b587652a-b809-4d03-b003-ab9f7a288f89 x-openstack-request-id: req-b587652a-b809-4d03-b003-ab9f7a288f89 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-b587652a-b809-4d03-b003-ab9f7a288f89 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:50 GMT Keep-Alive: timeout=75, max=938 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-f7efe588-723c-481d-9b05-53a5e3f9aac7 x-openstack-request-id: req-f7efe588-723c-481d-9b05-53a5e3f9aac7 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-f7efe588-723c-481d-9b05-53a5e3f9aac7 643s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}d89ca7ea7b12304c0ae9b49060c59d1aacfaeaaf0c0775a026583ea55133b408" -H "X-OpenStack-Nova-API-Version: 2.87" 643s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 HTTP/1.1" 200 3501 643s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3501 Content-Type: application/json Date: Fri, 03 Jan 2025 17:28:55 GMT Keep-Alive: timeout=75, max=937 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-7b752073-85aa-4e8f-a006-8b9e984596b6 x-openstack-request-id: req-7b752073-85aa-4e8f-a006-8b9e984596b6 643s DEBUG (session:580) RESP BODY: {"server": {"id": "671d0797-5e78-4995-941d-31e3dcebcbe5", "name": "adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "9816a864-89cd-473a-b7ab-55eae81bf00a", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/9816a864-89cd-473a-b7ab-55eae81bf00a"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-01-03T17:23:59Z", "updated": "2025-01-03T17:24:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/671d0797-5e78-4995-941d-31e3dcebcbe5"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-14.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-004fe406", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-08vh7th5", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-s390x-glib2-0-20250103-160750-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "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": []}} 643s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/671d0797-5e78-4995-941d-31e3dcebcbe5 used request id req-7b752073-85aa-4e8f-a006-8b9e984596b6 643s Server building... 0% completetimeout: sending signal TERM to command ‘nova’ 646s autopkgtest [17:34:29]: testbed dpkg architecture: s390x 646s autopkgtest [17:34:29]: testbed apt version: 2.9.18 646s autopkgtest [17:34:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 647s autopkgtest [17:34:30]: testbed release detected to be: None 647s autopkgtest [17:34:30]: updating testbed package index (apt update) 648s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 648s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 648s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 648s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 648s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 648s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 648s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 648s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 648s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 648s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 648s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 648s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 649s Fetched 1721 kB in 1s (1798 kB/s) 649s Reading package lists... 650s Reading package lists... 650s Building dependency tree... 650s Reading state information... 650s Calculating upgrade... 650s The following packages will be upgraded: 650s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 650s libctf0 libsframe1 650s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 650s Need to get 3250 kB of archives. 650s After this operation, 0 B of additional disk space will be used. 650s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 651s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 651s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 651s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 651s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 651s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 651s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 651s Fetched 3250 kB in 1s (4795 kB/s) 651s (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 ... 55616 files and directories currently installed.) 651s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 651s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 651s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 651s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 651s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 651s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 651s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 651s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 651s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 651s Processing triggers for libc-bin (2.40-4ubuntu1) ... 651s Processing triggers for man-db (2.13.0-1) ... 652s Reading package lists... 652s Building dependency tree... 652s Reading state information... 652s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 652s autopkgtest [17:34:35]: upgrading testbed (apt dist-upgrade and autopurge) 653s Reading package lists... 653s Building dependency tree... 653s Reading state information... 653s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 653s Starting 2 pkgProblemResolver with broken count: 0 653s Done 653s Entering ResolveByKeep 653s 653s The following packages were automatically installed and are no longer required: 653s python3.12 python3.12-minimal 653s Use 'sudo apt autoremove' to remove them. 653s The following NEW packages will be installed: 653s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 653s The following packages will be upgraded: 653s libpython3-stdlib python3 python3-minimal 654s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 654s Need to get 6108 kB of archives. 654s After this operation, 22.7 MB of additional disk space will be used. 654s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 654s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 654s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 654s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 654s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 654s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 654s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 655s Fetched 6108 kB in 1s (6633 kB/s) 655s Selecting previously unselected package libpython3.13-minimal:s390x. 655s (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 ... 55616 files and directories currently installed.) 655s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 655s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 655s Selecting previously unselected package python3.13-minimal. 655s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 655s Unpacking python3.13-minimal (3.13.1-2) ... 655s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 655s Setting up python3.13-minimal (3.13.1-2) ... 655s (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 ... 55936 files and directories currently installed.) 655s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 655s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 655s Setting up python3-minimal (3.13.1-1~exp2) ... 655s (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 ... 55936 files and directories currently installed.) 655s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 656s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 656s Selecting previously unselected package libpython3.13-stdlib:s390x. 656s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 656s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 656s Selecting previously unselected package python3.13. 656s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 656s Unpacking python3.13 (3.13.1-2) ... 656s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 656s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 656s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 656s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 656s Setting up python3.13 (3.13.1-2) ... 657s Setting up python3 (3.13.1-1~exp2) ... 657s /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. 657s for fn in glob1(directory, "%s.*" % fname): 657s Processing triggers for man-db (2.13.0-1) ... 657s Processing triggers for systemd (257-2ubuntu1) ... 657s Reading package lists... 658s Building dependency tree... 658s Reading state information... 658s Starting pkgProblemResolver with broken count: 0 658s Starting 2 pkgProblemResolver with broken count: 0 658s Done 658s The following packages will be REMOVED: 658s python3.12* python3.12-minimal* 658s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 658s After this operation, 9190 kB disk space will be freed. 658s (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 ... 56353 files and directories currently installed.) 658s Removing python3.12 (3.12.8-3) ... 658s Removing python3.12-minimal (3.12.8-3) ... 658s /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. 658s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 659s Processing triggers for man-db (2.13.0-1) ... 659s Processing triggers for systemd (257-2ubuntu1) ... 659s (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 ... 56325 files and directories currently installed.) 659s Purging configuration files for python3.12-minimal (3.12.8-3) ... 661s autopkgtest [17:34:44]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 662s autopkgtest [17:34:45]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 670s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 670s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 670s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 670s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 670s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 670s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 670s gpgv: Can't check signature: No public key 670s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 671s autopkgtest [17:34:54]: testing package glib2.0 version 2.82.4-1 676s autopkgtest [17:34:59]: build not needed 685s autopkgtest [17:35:08]: test build: preparing testbed 686s Reading package lists... 686s Building dependency tree... 686s Reading state information... 686s Starting pkgProblemResolver with broken count: 0 686s Starting 2 pkgProblemResolver with broken count: 0 686s Done 686s The following NEW packages will be installed: 686s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 686s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 686s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libblkid-dev libcc1-0 686s libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 libisl23 libitm1 686s libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 686s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 686s libsysprof-capture-4-dev libubsan1 pkgconf pkgconf-bin uuid-dev zlib1g-dev 686s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 686s Need to get 53.8 MB of archives. 686s After this operation, 177 MB of additional disk space will be used. 686s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 687s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 687s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 687s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 687s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 687s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 687s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 687s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 687s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 687s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 687s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 687s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 687s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 688s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 688s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 688s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 688s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 688s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 688s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 688s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 688s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 688s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 688s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 688s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x uuid-dev s390x 2.40.2-1ubuntu2 [52.6 kB] 688s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libblkid-dev s390x 2.40.2-1ubuntu2 [231 kB] 688s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 688s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 688s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 688s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 688s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 688s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1-dev s390x 3.7-3ubuntu1 [169 kB] 688s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libmount-dev s390x 2.40.2-1ubuntu2 [33.2 kB] 688s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 688s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 688s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 688s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 688s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 688s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 688s Fetched 53.8 MB in 2s (25.0 MB/s) 688s Selecting previously unselected package libisl23:s390x. 688s (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 ... 56325 files and directories currently installed.) 688s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 688s Unpacking libisl23:s390x (0.27-1) ... 688s Selecting previously unselected package libmpc3:s390x. 689s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 689s Unpacking libmpc3:s390x (1.3.1-1build2) ... 689s Selecting previously unselected package cpp-14-s390x-linux-gnu. 689s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package cpp-14. 689s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package cpp-s390x-linux-gnu. 689s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package cpp. 689s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking cpp (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package libcc1-0:s390x. 689s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package libgomp1:s390x. 689s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package libitm1:s390x. 689s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package libasan8:s390x. 689s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package libubsan1:s390x. 689s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package libgcc-14-dev:s390x. 689s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package gcc-14-s390x-linux-gnu. 689s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package gcc-14. 689s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package gcc-s390x-linux-gnu. 689s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package gcc. 689s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking gcc (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package libstdc++-14-dev:s390x. 689s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package g++-14-s390x-linux-gnu. 689s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package g++-14. 689s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 689s Unpacking g++-14 (14.2.0-12ubuntu1) ... 689s Selecting previously unselected package g++-s390x-linux-gnu. 689s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package g++. 689s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 689s Unpacking g++ (4:14.1.0-2ubuntu1) ... 689s Selecting previously unselected package build-essential. 689s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 689s Unpacking build-essential (12.10ubuntu1) ... 689s Selecting previously unselected package libffi-dev:s390x. 689s Preparing to unpack .../22-libffi-dev_3.4.6-1build1_s390x.deb ... 689s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 689s Selecting previously unselected package uuid-dev:s390x. 689s Preparing to unpack .../23-uuid-dev_2.40.2-1ubuntu2_s390x.deb ... 689s Unpacking uuid-dev:s390x (2.40.2-1ubuntu2) ... 690s Selecting previously unselected package libblkid-dev:s390x. 690s Preparing to unpack .../24-libblkid-dev_2.40.2-1ubuntu2_s390x.deb ... 690s Unpacking libblkid-dev:s390x (2.40.2-1ubuntu2) ... 690s Selecting previously unselected package libsepol-dev:s390x. 690s Preparing to unpack .../25-libsepol-dev_3.7-1_s390x.deb ... 690s Unpacking libsepol-dev:s390x (3.7-1) ... 690s Selecting previously unselected package libpcre2-16-0:s390x. 690s Preparing to unpack .../26-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 690s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 690s Selecting previously unselected package libpcre2-32-0:s390x. 690s Preparing to unpack .../27-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 690s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 690s Selecting previously unselected package libpcre2-posix3:s390x. 690s Preparing to unpack .../28-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 690s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 690s Selecting previously unselected package libpcre2-dev:s390x. 690s Preparing to unpack .../29-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 690s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 690s Selecting previously unselected package libselinux1-dev:s390x. 690s Preparing to unpack .../30-libselinux1-dev_3.7-3ubuntu1_s390x.deb ... 690s Unpacking libselinux1-dev:s390x (3.7-3ubuntu1) ... 690s Selecting previously unselected package libmount-dev:s390x. 690s Preparing to unpack .../31-libmount-dev_2.40.2-1ubuntu2_s390x.deb ... 690s Unpacking libmount-dev:s390x (2.40.2-1ubuntu2) ... 690s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 690s Preparing to unpack .../32-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 690s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 690s Selecting previously unselected package libpkgconf3:s390x. 690s Preparing to unpack .../33-libpkgconf3_1.8.1-4_s390x.deb ... 690s Unpacking libpkgconf3:s390x (1.8.1-4) ... 690s Selecting previously unselected package pkgconf-bin. 690s Preparing to unpack .../34-pkgconf-bin_1.8.1-4_s390x.deb ... 690s Unpacking pkgconf-bin (1.8.1-4) ... 690s Selecting previously unselected package pkgconf:s390x. 690s Preparing to unpack .../35-pkgconf_1.8.1-4_s390x.deb ... 690s Unpacking pkgconf:s390x (1.8.1-4) ... 690s Selecting previously unselected package zlib1g-dev:s390x. 690s Preparing to unpack .../36-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 690s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 690s Selecting previously unselected package libgio-2.0-dev:s390x. 690s Preparing to unpack .../37-libgio-2.0-dev_2.82.4-1_s390x.deb ... 690s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 690s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 690s Setting up libffi-dev:s390x (3.4.6-1build1) ... 690s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 690s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 690s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 690s Setting up libpkgconf3:s390x (1.8.1-4) ... 690s Setting up uuid-dev:s390x (2.40.2-1ubuntu2) ... 690s Setting up libmpc3:s390x (1.3.1-1build2) ... 690s Setting up libsepol-dev:s390x (3.7-1) ... 690s Setting up pkgconf-bin (1.8.1-4) ... 690s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 690s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 690s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 690s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 690s Setting up libisl23:s390x (0.27-1) ... 690s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 690s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 690s Setting up libblkid-dev:s390x (2.40.2-1ubuntu2) ... 690s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 690s Setting up libselinux1-dev:s390x (3.7-3ubuntu1) ... 690s Setting up pkgconf:s390x (1.8.1-4) ... 690s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 690s Setting up cpp-14 (14.2.0-12ubuntu1) ... 690s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 690s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 690s Setting up libmount-dev:s390x (2.40.2-1ubuntu2) ... 690s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 690s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 690s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 690s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 690s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 690s Setting up cpp (4:14.1.0-2ubuntu1) ... 690s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 690s Setting up gcc-14 (14.2.0-12ubuntu1) ... 690s Setting up g++-14 (14.2.0-12ubuntu1) ... 690s Setting up gcc (4:14.1.0-2ubuntu1) ... 690s Setting up g++ (4:14.1.0-2ubuntu1) ... 690s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 690s Setting up build-essential (12.10ubuntu1) ... 690s Processing triggers for libc-bin (2.40-4ubuntu1) ... 690s Processing triggers for man-db (2.13.0-1) ... 690s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 690s No schema files found: doing nothing. 690s Processing triggers for install-info (7.1.1-1) ... 691s autopkgtest [17:35:14]: test build: [----------------------- 691s + mode=dynamic 691s + getopt -o --long static -n debian/tests/build -- 691s + getopt_temp= -- 691s + eval set -- -- 691s + set -- -- 691s + true 691s + shift 691s + break 691s + mktemp -d 691s + WORKDIR=/tmp/tmp.XSYdh0QO1C 691s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 691s + cd /tmp/tmp.XSYdh0QO1C 691s + [ -n ] 691s + CROSS_COMPILE= 691s + cat 691s + cat 691s + cat 691s + cat 691s + cat 691s + cat 691s + cflags= 691s + pcflags= 691s + packages=glib-2.0 691s + pkg-config --cflags --libs glib-2.0 691s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 691s + echo build (glib, dynamic): OK 691s + [ -x glib-dynamic ] 691s + foo=bar ./glib-dynamic 691s + echo run (glib, dynamic): OK 691s + cflags= 691s + pcflags= 691s + packages=gobject-2.0 691s build (glib, dynamic): OK 691s run (glib, dynamic): OK 691s + pkg-config --cflags --libs gobject-2.0 691s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 691s + echo build (gobject, dynamic): OK 691s + [ -x gobject-dynamic ] 691s + foo=bar ./gobject-dynamic 691s build (gobject, dynamic): OK 691s + echo run (gobject, dynamic): OK 691s + cflags= 691s + pcflags= 691s + packages=gio-2.0 691s + pkg-config --cflags --libs gio-2.0 691s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 691s run (gobject, dynamic): OK 691s build (gio, dynamic): OK 691s + echo build (gio, dynamic): OK 691s + [ -x gio-dynamic ] 691s + foo=bar ./gio-dynamic 691s + echo run (gio, dynamic): OK 691s + cflags= 691s + pcflags= 691s + packages=gio-unix-2.0 691s + pkg-config --cflags --libs gio-unix-2.0 691s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 691s run (gio, dynamic): OK 691s build (gio-unix, dynamic): OK 691s + echo build (gio-unix, dynamic): OK 691s + [ -x gio-unix-dynamic ] 691s + foo=bar ./gio-unix-dynamic 691s + echo run (gio-unix, dynamic): OK 691s + cflags= 691s + pcflags= 691s + packages=gmodule-2.0 691s + pkg-config --cflags --libs gmodule-2.0 691s run (gio-unix, dynamic): OK 691s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 691s build (gmodule, dynamic): OK 691s run (gmodule, dynamic): OK 691s + echo build (gmodule, dynamic): OK 691s + [ -x gmodule-dynamic ] 691s + foo=bar ./gmodule-dynamic 691s + echo run (gmodule, dynamic): OK 691s + cflags= 691s + pcflags= 691s + packages=gthread-2.0 691s + pkg-config --cflags --libs gthread-2.0 691s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 691s build (gthread, dynamic): OK 691s + echo build (gthread, dynamic): OK 691s + [ -x gthread-dynamic ] 691s + foo=bar ./gthread-dynamic 691s + echorun (gthread, dynamic): OK 691s run (gthread, dynamic): OK 691s + rm -rf /tmp/tmp.XSYdh0QO1C 692s autopkgtest [17:35:15]: test build: -----------------------] 692s autopkgtest [17:35:15]: test build: - - - - - - - - - - results - - - - - - - - - - 692s build PASS (superficial) 693s autopkgtest [17:35:16]: test build-static: preparing testbed 693s Reading package lists... 693s Building dependency tree... 693s Reading state information... 693s Starting pkgProblemResolver with broken count: 0 693s Starting 2 pkgProblemResolver with broken count: 0 693s Done 693s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 694s autopkgtest [17:35:17]: test build-static: [----------------------- 694s + mode=dynamic 694s + getopt -o --long static -n debian/tests/build -- --static 694s + getopt_temp= --static -- 694s + eval set -- --static -- 694s + set -- --static -- 694s + true 694s + mode=static 694s + shift 694s + continue 694s + true 694s + shift 694s + break 694s + mktemp -d 694s + WORKDIR=/tmp/tmp.WkGXjUf2tg 694s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 694s + cd /tmp/tmp.WkGXjUf2tg 694s + [ -n ] 694s + CROSS_COMPILE= 694s + cat 694s + cat 694s + cat 694s + cat 694s + cat 694s + cat 694s + cflags= 694s + pcflags= 694s + packages=glib-2.0 694s + cflags=-static 694s + pcflags=--static 694s + pkg-config --static --cflags --libs glib-2.0 694s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 694s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 694s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s build (glib, static): OK 694s + echo build (glib, static): OK 694s + [ -x glib-static ] 694s + foo=bar ./glib-static 694s + echo run (glib, static): OK 694s + cflags= 694s + pcflags= 694s + packages=gobject-2.0 694s + cflags=-static 694s + pcflags=--static 694s + pkg-config --static --cflags --libs gobject-2.0 694s run (glib, static): OK 694s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 694s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 694s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s + echo build (gobject, static): OK 694s + [ -x gobject-static ] 694s + foo=bar ./gobject-static 694s + echo run (gobject, static): OK 694s + cflags= 694s + pcflags= 694s + packages=gio-2.0 694s + cflags=-static 694s + pcflags=--static 694s + continue 694s + cflags= 694s + pcflags= 694s + packages=gio-unix-2.0 694s + cflags=-static 694s + pcflags=--static 694s + continue 694s + cflags= 694s + pcflags= 694s + packages=gmodule-2.0 694s + cflags=-static 694s + pcflags=--static 694s + pkg-config --static --cflags --libs gmodule-2.0 694s build (gobject, static): OK 694s run (gobject, static): OK 694s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 694s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 694s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 694s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 694s + echo build (gmodule, static): OK 694s + [ -x gmodule-static ] 694s + foo=bar ./gmodule-static 694s + echo run (gmodule, static): OK 694s + cflags= 694s + pcflags= 694s + packages=gthread-2.0 694s + cflags=-static 694s + pcflags=--static 694s + pkg-config --static --cflags --libs gthread-2.0 694s build (gmodule, static): OK 694s run (gmodule, static): OK 694s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 695s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 695s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 695s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 695s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 695s + echo build (gthread, static): OK 695s + [ -x gthread-static ] 695s + foo=bar ./gthread-static 695s build (gthread, static): OK 695s + echo run (gthread, static): OK 695s + rm -rf /tmp/tmp.WkGXjUf2tg 695s run (gthread, static): OK 695s autopkgtest [17:35:18]: test build-static: -----------------------] 695s build-static PASS (superficial) 695s autopkgtest [17:35:18]: test build-static: - - - - - - - - - - results - - - - - - - - - - 696s autopkgtest [17:35:19]: test girepository-tools: preparing testbed 789s autopkgtest [17:36:52]: testbed dpkg architecture: s390x 789s autopkgtest [17:36:52]: testbed apt version: 2.9.18 789s autopkgtest [17:36:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup 790s autopkgtest [17:36:53]: testbed release detected to be: plucky 790s autopkgtest [17:36:53]: updating testbed package index (apt update) 791s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 791s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 791s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 791s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 791s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 791s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 791s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 791s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 791s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 791s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 791s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 791s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 792s Fetched 1721 kB in 1s (1854 kB/s) 792s Reading package lists... 793s Reading package lists... 793s Building dependency tree... 793s Reading state information... 793s Calculating upgrade... 793s The following packages will be upgraded: 793s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 793s libctf0 libsframe1 793s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 793s Need to get 3250 kB of archives. 793s After this operation, 0 B of additional disk space will be used. 793s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 793s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 793s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 794s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 794s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 794s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 794s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 794s Fetched 3250 kB in 1s (4787 kB/s) 794s (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 ... 55616 files and directories currently installed.) 794s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 794s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 794s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 794s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 794s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 794s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 794s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 794s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 794s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 794s Processing triggers for libc-bin (2.40-4ubuntu1) ... 794s Processing triggers for man-db (2.13.0-1) ... 795s Reading package lists... 795s Building dependency tree... 795s Reading state information... 795s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 795s autopkgtest [17:36:58]: upgrading testbed (apt dist-upgrade and autopurge) 795s Reading package lists... 796s Building dependency tree... 796s Reading state information... 796s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 796s Starting 2 pkgProblemResolver with broken count: 0 796s Done 796s Entering ResolveByKeep 796s 796s The following packages were automatically installed and are no longer required: 796s python3.12 python3.12-minimal 796s Use 'sudo apt autoremove' to remove them. 796s The following NEW packages will be installed: 796s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 796s The following packages will be upgraded: 796s libpython3-stdlib python3 python3-minimal 796s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 796s Need to get 6108 kB of archives. 796s After this operation, 22.7 MB of additional disk space will be used. 796s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 797s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 797s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 797s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 797s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 797s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 797s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 797s Fetched 6108 kB in 1s (7706 kB/s) 797s Selecting previously unselected package libpython3.13-minimal:s390x. 797s (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 ... 55616 files and directories currently installed.) 797s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 797s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 797s Selecting previously unselected package python3.13-minimal. 797s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 797s Unpacking python3.13-minimal (3.13.1-2) ... 797s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 797s Setting up python3.13-minimal (3.13.1-2) ... 798s (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 ... 55936 files and directories currently installed.) 798s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 798s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 798s Setting up python3-minimal (3.13.1-1~exp2) ... 798s (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 ... 55936 files and directories currently installed.) 798s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 798s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 798s Selecting previously unselected package libpython3.13-stdlib:s390x. 798s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 798s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 798s Selecting previously unselected package python3.13. 798s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 798s Unpacking python3.13 (3.13.1-2) ... 798s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 798s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 798s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 798s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 798s Setting up python3.13 (3.13.1-2) ... 799s Setting up python3 (3.13.1-1~exp2) ... 799s /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. 799s for fn in glob1(directory, "%s.*" % fname): 799s Processing triggers for man-db (2.13.0-1) ... 799s Processing triggers for systemd (257-2ubuntu1) ... 800s Reading package lists... 800s Building dependency tree... 800s Reading state information... 800s Starting pkgProblemResolver with broken count: 0 800s Starting 2 pkgProblemResolver with broken count: 0 800s Done 800s The following packages will be REMOVED: 800s python3.12* python3.12-minimal* 801s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 801s After this operation, 9190 kB disk space will be freed. 801s (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 ... 56353 files and directories currently installed.) 801s Removing python3.12 (3.12.8-3) ... 801s Removing python3.12-minimal (3.12.8-3) ... 801s /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. 801s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 801s Processing triggers for man-db (2.13.0-1) ... 801s Processing triggers for systemd (257-2ubuntu1) ... 801s (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 ... 56325 files and directories currently installed.) 801s Purging configuration files for python3.12-minimal (3.12.8-3) ... 804s Reading package lists... 804s Building dependency tree... 804s Reading state information... 804s Starting pkgProblemResolver with broken count: 0 804s Starting 2 pkgProblemResolver with broken count: 0 804s Done 804s The following NEW packages will be installed: 804s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 804s native-architecture 805s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 805s Need to get 1041 kB of archives. 805s After this operation, 12.5 MB of additional disk space will be used. 805s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 805s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 805s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 805s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 805s Fetched 1041 kB in 1s (1956 kB/s) 805s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 805s (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 ... 56325 files and directories currently installed.) 805s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 805s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 805s Selecting previously unselected package native-architecture. 805s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 805s Unpacking native-architecture (0.2.3) ... 805s Selecting previously unselected package libgirepository-2.0-0:s390x. 805s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_s390x.deb ... 805s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 805s Selecting previously unselected package girepository-tools:s390x. 805s Preparing to unpack .../girepository-tools_2.82.4-1_s390x.deb ... 805s Unpacking girepository-tools:s390x (2.82.4-1) ... 805s Setting up native-architecture (0.2.3) ... 805s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 805s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 805s Setting up girepository-tools:s390x (2.82.4-1) ... 805s Processing triggers for man-db (2.13.0-1) ... 806s Processing triggers for libc-bin (2.40-4ubuntu1) ... 815s autopkgtest [17:37:18]: test girepository-tools: [----------------------- 815s + cd /tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 815s + dpkg-architecture -qDEB_HOST_GNU_TYPE 815s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 815s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 815s + dpkg-architecture -qDEB_HOST_MULTIARCH 815s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 815s + DEB_HOST_MULTIARCH=s390x-linux-gnu 815s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 815s typelib: GLib-2.0 815s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 815s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 816s autopkgtest [17:37:19]: test girepository-tools: -----------------------] 816s autopkgtest [17:37:19]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 816s girepository-tools PASS (superficial) 817s autopkgtest [17:37:20]: test libgio-2.0-dev-bin: preparing testbed 904s autopkgtest [17:38:47]: testbed dpkg architecture: s390x 904s autopkgtest [17:38:47]: testbed apt version: 2.9.18 905s autopkgtest [17:38:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 905s autopkgtest [17:38:48]: testbed release detected to be: plucky 905s autopkgtest [17:38:48]: updating testbed package index (apt update) 906s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 906s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 906s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 906s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 906s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 906s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 906s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 906s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 906s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 906s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 906s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 906s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 907s Fetched 1721 kB in 1s (1900 kB/s) 907s Reading package lists... 908s Reading package lists... 908s Building dependency tree... 908s Reading state information... 908s Calculating upgrade... 908s The following packages will be upgraded: 908s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 908s libctf0 libsframe1 908s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 908s Need to get 3250 kB of archives. 908s After this operation, 0 B of additional disk space will be used. 908s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 908s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 908s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 909s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 909s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 909s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 909s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 909s Fetched 3250 kB in 1s (4635 kB/s) 909s (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 ... 55616 files and directories currently installed.) 909s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 909s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 909s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 909s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 909s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 909s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 909s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 909s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 909s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 909s Processing triggers for libc-bin (2.40-4ubuntu1) ... 909s Processing triggers for man-db (2.13.0-1) ... 910s Reading package lists... 910s Building dependency tree... 910s Reading state information... 910s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 910s autopkgtest [17:38:53]: upgrading testbed (apt dist-upgrade and autopurge) 910s Reading package lists... 910s Building dependency tree... 910s Reading state information... 911s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 911s Starting 2 pkgProblemResolver with broken count: 0 911s Done 911s Entering ResolveByKeep 911s 911s The following packages were automatically installed and are no longer required: 911s python3.12 python3.12-minimal 911s Use 'sudo apt autoremove' to remove them. 911s The following NEW packages will be installed: 911s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 911s The following packages will be upgraded: 911s libpython3-stdlib python3 python3-minimal 911s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 911s Need to get 6108 kB of archives. 911s After this operation, 22.7 MB of additional disk space will be used. 911s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 912s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 912s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 912s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 912s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 912s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 912s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 912s Fetched 6108 kB in 1s (7669 kB/s) 912s Selecting previously unselected package libpython3.13-minimal:s390x. 912s (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 ... 55616 files and directories currently installed.) 912s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 912s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 912s Selecting previously unselected package python3.13-minimal. 912s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 912s Unpacking python3.13-minimal (3.13.1-2) ... 912s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 912s Setting up python3.13-minimal (3.13.1-2) ... 913s (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 ... 55936 files and directories currently installed.) 913s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 913s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 913s Setting up python3-minimal (3.13.1-1~exp2) ... 913s (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 ... 55936 files and directories currently installed.) 913s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 913s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 913s Selecting previously unselected package libpython3.13-stdlib:s390x. 913s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 913s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 913s Selecting previously unselected package python3.13. 913s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 913s Unpacking python3.13 (3.13.1-2) ... 913s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 913s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 913s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 913s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 913s Setting up python3.13 (3.13.1-2) ... 914s Setting up python3 (3.13.1-1~exp2) ... 914s /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. 914s for fn in glob1(directory, "%s.*" % fname): 914s Processing triggers for man-db (2.13.0-1) ... 914s Processing triggers for systemd (257-2ubuntu1) ... 915s Reading package lists... 915s Building dependency tree... 915s Reading state information... 915s Starting pkgProblemResolver with broken count: 0 915s Starting 2 pkgProblemResolver with broken count: 0 915s Done 915s The following packages will be REMOVED: 915s python3.12* python3.12-minimal* 915s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 915s After this operation, 9190 kB disk space will be freed. 915s (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 ... 56353 files and directories currently installed.) 915s Removing python3.12 (3.12.8-3) ... 915s Removing python3.12-minimal (3.12.8-3) ... 915s /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. 915s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 916s Processing triggers for man-db (2.13.0-1) ... 916s Processing triggers for systemd (257-2ubuntu1) ... 916s (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 ... 56325 files and directories currently installed.) 916s Purging configuration files for python3.12-minimal (3.12.8-3) ... 919s Reading package lists... 919s Building dependency tree... 919s Reading state information... 919s Starting pkgProblemResolver with broken count: 0 919s Starting 2 pkgProblemResolver with broken count: 0 919s Done 919s The following NEW packages will be installed: 919s libgio-2.0-dev-bin python3-packaging 919s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 919s Need to get 180 kB of archives. 919s After this operation, 948 kB of additional disk space will be used. 919s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 920s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 920s Fetched 180 kB in 0s (445 kB/s) 920s Selecting previously unselected package python3-packaging. 920s (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 ... 56325 files and directories currently installed.) 920s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 920s Unpacking python3-packaging (24.2-1) ... 920s Selecting previously unselected package libgio-2.0-dev-bin. 920s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 920s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 920s Setting up python3-packaging (24.2-1) ... 920s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 920s Processing triggers for man-db (2.13.0-1) ... 927s autopkgtest [17:39:10]: test libgio-2.0-dev-bin: [----------------------- 927s + gdbus-codegen --help 927s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 927s [--c-namespace NAMESPACE] [--c-generate-object-manager] 927s [--c-generate-autocleanup {none,objects,all}] 927s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 927s [--generate-rst OUTFILES] [--pragma-once] 927s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 927s [--glib-min-required VERSION] 927s [--glib-max-allowed VERSION] 927s [--symbol-decorator SYMBOL_DECORATOR] 927s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 927s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 927s [--generate-c-code OUTFILES | --header | --body | 927s --interface-info-header | --interface-info-body] 927s [--output FILE | --output-directory OUTDIR] 927s FILE [FILE ...] 927s 927s D-Bus code and documentation generator 927s 927s positional arguments: 927s FILE D-Bus introspection XML file 927s 927s options: 927s -h, --help show this help message and exit 927s --interface-prefix PREFIX 927s String to strip from D-Bus interface names for code 927s and docs 927s --c-namespace NAMESPACE 927s The namespace to use for generated C code 927s --c-generate-object-manager 927s Generate a GDBusObjectManagerClient subclass when 927s generating C code 927s --c-generate-autocleanup {none,objects,all} 927s Generate autocleanup support 927s --generate-docbook OUTFILES 927s Generate Docbook in OUTFILES-org.Project.IFace.xml 927s --generate-md OUTFILES 927s Generate Markdown in OUTFILES-org.Project.IFace.md 927s --generate-rst OUTFILES 927s Generate reStructuredText in OUTFILES- 927s org.Project.IFace.rst 927s --pragma-once Use "pragma once" as the inclusion guard 927s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 927s Add annotation (may be used several times) 927s --glib-min-required VERSION 927s Minimum version of GLib to be supported by the 927s outputted code (default: 2.30) 927s --glib-max-allowed VERSION 927s Maximum version of GLib to be used by the outputted 927s code (default: current GLib version) 927s --symbol-decorator SYMBOL_DECORATOR 927s Macro used to decorate a symbol in the outputted 927s header, possibly to export symbols 927s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 927s Additional header required for decorator specified by 927s --symbol-decorator 927s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 927s Additional define required for decorator specified by 927s --symbol-decorator 927s --generate-c-code OUTFILES 927s Generate C code in OUTFILES.[ch] 927s --header Generate C headers 927s --body Generate C code 927s --interface-info-header 927s Generate GDBusInterfaceInfo C header 927s --interface-info-body 927s Generate GDBusInterfaceInfo C code 927s --output FILE Write output into the specified file 927s --output-directory OUTDIR 927s Location to output generated files 927s + glib-compile-resources --version 927s + glib-genmarshal --version 927s 2.82.4 927s glib-genmarshal version 2.82.4 927s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 927s You may redistribute copies of glib-genmarshal under the terms of 927s the GNU General Public License which can be found in the 927s GLib source package. Sources, examples and contact 927s information are available at http://www.gtk.org 927s + glib-gettextize --version 927s /usr/bin/glib-gettextize (GNU glib) 2.82.4 927s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 927s This is free software; see the source for copying conditions. There is NO 927s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 927s Written by Ulrich Drepper 927s + glib-mkenums --version 927s glib-mkenums version 2.82.4 927s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 927s You may redistribute copies of glib-mkenums under the terms of 927s the GNU General Public License which can be found in the 927s GLib source package. Sources, examples and contact 927s information are available at http://www.gtk.org 927s + gobject-query tree 927s + gtester --version 927s GObject 927s gtester version 2.82.4 927s + gtester-report --version 927s gtester-report (GLib utils) version 2.82.4. 927s autopkgtest [17:39:10]: test libgio-2.0-dev-bin: -----------------------] 928s autopkgtest [17:39:11]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 928s libgio-2.0-dev-bin PASS (superficial) 928s autopkgtest [17:39:11]: test libglib2.0-dev: preparing testbed 994s autopkgtest [17:40:17]: testbed dpkg architecture: s390x 994s autopkgtest [17:40:17]: testbed apt version: 2.9.18 995s autopkgtest [17:40:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 995s autopkgtest [17:40:18]: testbed release detected to be: plucky 995s autopkgtest [17:40:18]: updating testbed package index (apt update) 996s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 996s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 996s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 996s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 996s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 996s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 996s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 996s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 996s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 996s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 996s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 996s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 997s Fetched 1721 kB in 1s (1920 kB/s) 997s Reading package lists... 998s Reading package lists... 998s Building dependency tree... 998s Reading state information... 998s Calculating upgrade... 998s The following packages will be upgraded: 998s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 998s libctf0 libsframe1 998s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 998s Need to get 3250 kB of archives. 998s After this operation, 0 B of additional disk space will be used. 998s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 998s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 998s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 999s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 999s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 999s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 999s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 999s Fetched 3250 kB in 1s (4747 kB/s) 999s (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 ... 55616 files and directories currently installed.) 999s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 999s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 999s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 999s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 999s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 999s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 999s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 999s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 999s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 999s Processing triggers for libc-bin (2.40-4ubuntu1) ... 999s Processing triggers for man-db (2.13.0-1) ... 1000s Reading package lists... 1000s Building dependency tree... 1000s Reading state information... 1000s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1000s autopkgtest [17:40:23]: upgrading testbed (apt dist-upgrade and autopurge) 1000s Reading package lists... 1000s Building dependency tree... 1000s Reading state information... 1001s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1001s Starting 2 pkgProblemResolver with broken count: 0 1001s Done 1001s Entering ResolveByKeep 1001s 1001s The following packages were automatically installed and are no longer required: 1001s python3.12 python3.12-minimal 1001s Use 'sudo apt autoremove' to remove them. 1001s The following NEW packages will be installed: 1001s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1001s The following packages will be upgraded: 1001s libpython3-stdlib python3 python3-minimal 1001s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1001s Need to get 6108 kB of archives. 1001s After this operation, 22.7 MB of additional disk space will be used. 1001s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 1002s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 1002s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 1002s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 1002s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 1002s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 1002s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 1002s Fetched 6108 kB in 1s (7225 kB/s) 1002s Selecting previously unselected package libpython3.13-minimal:s390x. 1002s (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 ... 55616 files and directories currently installed.) 1002s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 1002s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 1002s Selecting previously unselected package python3.13-minimal. 1002s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 1002s Unpacking python3.13-minimal (3.13.1-2) ... 1002s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 1002s Setting up python3.13-minimal (3.13.1-2) ... 1003s (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 ... 55936 files and directories currently installed.) 1003s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 1003s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1003s Setting up python3-minimal (3.13.1-1~exp2) ... 1003s (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 ... 55936 files and directories currently installed.) 1003s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 1003s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1003s Selecting previously unselected package libpython3.13-stdlib:s390x. 1003s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 1003s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 1003s Selecting previously unselected package python3.13. 1003s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 1003s Unpacking python3.13 (3.13.1-2) ... 1003s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 1003s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 1003s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 1003s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 1003s Setting up python3.13 (3.13.1-2) ... 1004s Setting up python3 (3.13.1-1~exp2) ... 1004s /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. 1004s for fn in glob1(directory, "%s.*" % fname): 1004s Processing triggers for man-db (2.13.0-1) ... 1004s Processing triggers for systemd (257-2ubuntu1) ... 1005s Reading package lists... 1005s Building dependency tree... 1005s Reading state information... 1005s Starting pkgProblemResolver with broken count: 0 1005s Starting 2 pkgProblemResolver with broken count: 0 1005s Done 1005s The following packages will be REMOVED: 1005s python3.12* python3.12-minimal* 1005s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1005s After this operation, 9190 kB disk space will be freed. 1005s (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 ... 56353 files and directories currently installed.) 1005s Removing python3.12 (3.12.8-3) ... 1005s Removing python3.12-minimal (3.12.8-3) ... 1005s /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. 1005s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1006s Processing triggers for man-db (2.13.0-1) ... 1006s Processing triggers for systemd (257-2ubuntu1) ... 1006s (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 ... 56325 files and directories currently installed.) 1006s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1009s Reading package lists... 1009s Building dependency tree... 1009s Reading state information... 1009s Starting pkgProblemResolver with broken count: 0 1009s Starting 2 pkgProblemResolver with broken count: 0 1009s Done 1009s The following NEW packages will be installed: 1009s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 1009s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 1009s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gir1.2-glib-2.0-dev 1009s girepository-tools libasan8 libblkid-dev libcc1-0 libffi-dev libgcc-14-dev 1009s libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin 1009s libglib2.0-dev libglib2.0-dev-bin libgomp1 libisl23 libitm1 libmount-dev 1009s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 1009s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 1009s libubsan1 native-architecture pkgconf pkgconf-bin python3-packaging uuid-dev 1009s zlib1g-dev 1009s 0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded. 1009s Need to get 55.1 MB of archives. 1009s After this operation, 191 MB of additional disk space will be used. 1009s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 1010s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 1010s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 1010s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 1010s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 1010s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 1010s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 1010s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 1010s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 1010s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 1010s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 1010s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 1011s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 1012s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 1012s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 1012s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 1012s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-12ubuntu1 [2610 kB] 1012s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [11.0 MB] 1012s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-12ubuntu1 [20.2 kB] 1012s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 1012s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 1012s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 1012s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-glib-2.0-dev s390x 2.82.4-1 [852 kB] 1012s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 1012s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 1012s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 1012s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.6-1build1 [58.8 kB] 1012s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x uuid-dev s390x 2.40.2-1ubuntu2 [52.6 kB] 1012s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libblkid-dev s390x 2.40.2-1ubuntu2 [231 kB] 1013s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 1013s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 1013s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 1013s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 1013s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 1013s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1-dev s390x 3.7-3ubuntu1 [169 kB] 1013s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libmount-dev s390x 2.40.2-1ubuntu2 [33.2 kB] 1013s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 47.2-1 [51.6 kB] 1013s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 1013s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 1013s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 1013s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 1013s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev s390x 2.82.4-1 [1813 kB] 1013s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 1013s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 1013s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 1013s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 1013s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev s390x 2.82.4-1 [18.8 kB] 1013s Fetched 55.1 MB in 4s (14.6 MB/s) 1013s Selecting previously unselected package libisl23:s390x. 1013s (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 ... 56325 files and directories currently installed.) 1013s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 1013s Unpacking libisl23:s390x (0.27-1) ... 1013s Selecting previously unselected package libmpc3:s390x. 1013s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 1013s Unpacking libmpc3:s390x (1.3.1-1build2) ... 1013s Selecting previously unselected package cpp-14-s390x-linux-gnu. 1013s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package cpp-14. 1013s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package cpp-s390x-linux-gnu. 1013s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 1013s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1013s Selecting previously unselected package cpp. 1013s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 1013s Unpacking cpp (4:14.1.0-2ubuntu1) ... 1013s Selecting previously unselected package libcc1-0:s390x. 1013s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package libgomp1:s390x. 1013s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package libitm1:s390x. 1013s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package libasan8:s390x. 1013s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package libubsan1:s390x. 1013s Preparing to unpack .../10-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 1013s Selecting previously unselected package libgcc-14-dev:s390x. 1013s Preparing to unpack .../11-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 1013s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package gcc-14-s390x-linux-gnu. 1014s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 1014s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package gcc-14. 1014s Preparing to unpack .../13-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 1014s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package gcc-s390x-linux-gnu. 1014s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 1014s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1014s Selecting previously unselected package gcc. 1014s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 1014s Unpacking gcc (4:14.1.0-2ubuntu1) ... 1014s Selecting previously unselected package libstdc++-14-dev:s390x. 1014s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-12ubuntu1_s390x.deb ... 1014s Unpacking libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package g++-14-s390x-linux-gnu. 1014s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 1014s Unpacking g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package g++-14. 1014s Preparing to unpack .../18-g++-14_14.2.0-12ubuntu1_s390x.deb ... 1014s Unpacking g++-14 (14.2.0-12ubuntu1) ... 1014s Selecting previously unselected package g++-s390x-linux-gnu. 1014s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 1014s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1014s Selecting previously unselected package g++. 1014s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 1014s Unpacking g++ (4:14.1.0-2ubuntu1) ... 1014s Selecting previously unselected package build-essential. 1014s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 1014s Unpacking build-essential (12.10ubuntu1) ... 1014s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 1014s Preparing to unpack .../22-gir1.2-glib-2.0-dev_2.82.4-1_s390x.deb ... 1014s Unpacking gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 1014s Selecting previously unselected package native-architecture. 1014s Preparing to unpack .../23-native-architecture_0.2.3_all.deb ... 1014s Unpacking native-architecture (0.2.3) ... 1014s Selecting previously unselected package libgirepository-2.0-0:s390x. 1014s Preparing to unpack .../24-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 1014s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 1014s Selecting previously unselected package girepository-tools:s390x. 1014s Preparing to unpack .../25-girepository-tools_2.82.4-1_s390x.deb ... 1014s Unpacking girepository-tools:s390x (2.82.4-1) ... 1014s Selecting previously unselected package libffi-dev:s390x. 1014s Preparing to unpack .../26-libffi-dev_3.4.6-1build1_s390x.deb ... 1014s Unpacking libffi-dev:s390x (3.4.6-1build1) ... 1014s Selecting previously unselected package uuid-dev:s390x. 1014s Preparing to unpack .../27-uuid-dev_2.40.2-1ubuntu2_s390x.deb ... 1014s Unpacking uuid-dev:s390x (2.40.2-1ubuntu2) ... 1014s Selecting previously unselected package libblkid-dev:s390x. 1014s Preparing to unpack .../28-libblkid-dev_2.40.2-1ubuntu2_s390x.deb ... 1014s Unpacking libblkid-dev:s390x (2.40.2-1ubuntu2) ... 1014s Selecting previously unselected package libsepol-dev:s390x. 1014s Preparing to unpack .../29-libsepol-dev_3.7-1_s390x.deb ... 1014s Unpacking libsepol-dev:s390x (3.7-1) ... 1014s Selecting previously unselected package libpcre2-16-0:s390x. 1014s Preparing to unpack .../30-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 1014s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 1014s Selecting previously unselected package libpcre2-32-0:s390x. 1014s Preparing to unpack .../31-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 1014s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 1014s Selecting previously unselected package libpcre2-posix3:s390x. 1014s Preparing to unpack .../32-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 1014s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 1014s Selecting previously unselected package libpcre2-dev:s390x. 1014s Preparing to unpack .../33-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 1014s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 1014s Selecting previously unselected package libselinux1-dev:s390x. 1014s Preparing to unpack .../34-libselinux1-dev_3.7-3ubuntu1_s390x.deb ... 1014s Unpacking libselinux1-dev:s390x (3.7-3ubuntu1) ... 1014s Selecting previously unselected package libmount-dev:s390x. 1014s Preparing to unpack .../35-libmount-dev_2.40.2-1ubuntu2_s390x.deb ... 1014s Unpacking libmount-dev:s390x (2.40.2-1ubuntu2) ... 1014s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 1014s Preparing to unpack .../36-libsysprof-capture-4-dev_47.2-1_s390x.deb ... 1014s Unpacking libsysprof-capture-4-dev:s390x (47.2-1) ... 1014s Selecting previously unselected package libpkgconf3:s390x. 1014s Preparing to unpack .../37-libpkgconf3_1.8.1-4_s390x.deb ... 1014s Unpacking libpkgconf3:s390x (1.8.1-4) ... 1014s Selecting previously unselected package pkgconf-bin. 1014s Preparing to unpack .../38-pkgconf-bin_1.8.1-4_s390x.deb ... 1014s Unpacking pkgconf-bin (1.8.1-4) ... 1014s Selecting previously unselected package pkgconf:s390x. 1014s Preparing to unpack .../39-pkgconf_1.8.1-4_s390x.deb ... 1014s Unpacking pkgconf:s390x (1.8.1-4) ... 1014s Selecting previously unselected package zlib1g-dev:s390x. 1014s Preparing to unpack .../40-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 1014s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1014s Selecting previously unselected package libgio-2.0-dev:s390x. 1014s Preparing to unpack .../41-libgio-2.0-dev_2.82.4-1_s390x.deb ... 1014s Unpacking libgio-2.0-dev:s390x (2.82.4-1) ... 1014s Selecting previously unselected package python3-packaging. 1014s Preparing to unpack .../42-python3-packaging_24.2-1_all.deb ... 1014s Unpacking python3-packaging (24.2-1) ... 1014s Selecting previously unselected package libgio-2.0-dev-bin. 1014s Preparing to unpack .../43-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 1014s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 1014s Selecting previously unselected package libglib2.0-bin. 1014s Preparing to unpack .../44-libglib2.0-bin_2.82.4-1_s390x.deb ... 1014s Unpacking libglib2.0-bin (2.82.4-1) ... 1014s Selecting previously unselected package libglib2.0-dev-bin. 1014s Preparing to unpack .../45-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 1014s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 1014s Selecting previously unselected package libglib2.0-dev:s390x. 1014s Preparing to unpack .../46-libglib2.0-dev_2.82.4-1_s390x.deb ... 1014s Unpacking libglib2.0-dev:s390x (2.82.4-1) ... 1014s Setting up native-architecture (0.2.3) ... 1014s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 1014s Setting up libglib2.0-bin (2.82.4-1) ... 1014s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 1014s Setting up libffi-dev:s390x (3.4.6-1build1) ... 1014s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 1014s Setting up libsysprof-capture-4-dev:s390x (47.2-1) ... 1014s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 1014s Setting up python3-packaging (24.2-1) ... 1015s Setting up libpkgconf3:s390x (1.8.1-4) ... 1015s Setting up uuid-dev:s390x (2.40.2-1ubuntu2) ... 1015s Setting up libmpc3:s390x (1.3.1-1build2) ... 1015s Setting up libsepol-dev:s390x (3.7-1) ... 1015s Setting up pkgconf-bin (1.8.1-4) ... 1015s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 1015s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 1015s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 1015s Setting up gir1.2-glib-2.0-dev:s390x (2.82.4-1) ... 1015s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 1015s Setting up libisl23:s390x (0.27-1) ... 1015s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 1015s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 1015s Setting up libblkid-dev:s390x (2.40.2-1ubuntu2) ... 1015s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 1015s Setting up girepository-tools:s390x (2.82.4-1) ... 1015s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 1015s Setting up libselinux1-dev:s390x (3.7-3ubuntu1) ... 1015s Setting up pkgconf:s390x (1.8.1-4) ... 1015s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1015s Setting up cpp-14 (14.2.0-12ubuntu1) ... 1015s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 1015s Setting up libstdc++-14-dev:s390x (14.2.0-12ubuntu1) ... 1015s Setting up libmount-dev:s390x (2.40.2-1ubuntu2) ... 1015s Setting up libglib2.0-dev-bin (2.82.4-1) ... 1015s Setting up libgio-2.0-dev:s390x (2.82.4-1) ... 1015s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1015s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1015s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1015s Setting up g++-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 1015s Setting up cpp (4:14.1.0-2ubuntu1) ... 1015s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 1015s Setting up gcc-14 (14.2.0-12ubuntu1) ... 1015s Setting up g++-14 (14.2.0-12ubuntu1) ... 1015s Setting up gcc (4:14.1.0-2ubuntu1) ... 1015s Setting up g++ (4:14.1.0-2ubuntu1) ... 1015s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1015s Setting up build-essential (12.10ubuntu1) ... 1015s Processing triggers for install-info (7.1.1-1) ... 1015s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1015s Processing triggers for man-db (2.13.0-1) ... 1015s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 1015s No schema files found: doing nothing. 1015s Setting up libglib2.0-dev:s390x (2.82.4-1) ... 1021s autopkgtest [17:40:44]: test libglib2.0-dev: [----------------------- 1021s + debian/tests/build 1021s + mode=dynamic 1021s + getopt -o --long static -n debian/tests/build -- 1021s + getopt_temp= -- 1021s + eval set -- -- 1021s + set -- -- 1021s + true 1021s + shift 1021s + break 1021s + mktemp -d 1021s + WORKDIR=/tmp/tmp.kEtwJfoSl0 1021s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1021s + cd /tmp/tmp.kEtwJfoSl0 1021s + [ -n ] 1021s + CROSS_COMPILE= 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cflags= 1021s + pcflags= 1021s + packages=glib-2.0 1021s + pkg-config --cflags --libs glib-2.0 1021s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 1021s + echo build (glib, dynamic): OK 1021s + [ -x glib-dynamic ] 1021s + foo=bar ./glib-dynamic 1021s build (glib, dynamic): OK 1021s + echo run (glib, dynamic): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gobject-2.0 1021s + pkg-config --cflags --libs gobject-2.0 1021s run (glib, dynamic): OK 1021s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 1021s build (gobject, dynamic): OK 1021s run (gobject, dynamic): OK 1021s + echo build (gobject, dynamic): OK 1021s + [ -x gobject-dynamic ] 1021s + foo=bar ./gobject-dynamic 1021s + echo run (gobject, dynamic): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gio-2.0 1021s + pkg-config --cflags --libs gio-2.0 1021s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1021s + echo build (gio, dynamic): OK 1021s + [ -x gio-dynamic ] 1021s + foo=bar ./gio-dynamic 1021s + echo run (gio, dynamic): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gio-unix-2.0 1021s + pkg-config --cflags --libs gio-unix-2.0 1021s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1021s build (gio, dynamic): OK 1021s run (gio, dynamic): OK 1021s + echo build (gio-unix, dynamic): OK 1021s + [ -x gio-unix-dynamic ] 1021s + foo=bar ./gio-unix-dynamic 1021s + echo run (gio-unix, dynamic): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gmodule-2.0 1021s + pkg-config --cflags --libs gmodule-2.0 1021s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1021s build (gio-unix, dynamic): OK 1021s run (gio-unix, dynamic): OK 1021s + echo build (gmodule, dynamic): OK 1021s + [ -x gmodule-dynamic ] 1021s + foo=bar ./gmodule-dynamic 1021s + echo run (gmodule, dynamic): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gthread-2.0 1021s + pkg-config --cflags --libs gthread-2.0 1021s build (gmodule, dynamic): OK 1021s run (gmodule, dynamic): OK 1021s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 1021s build (gthread, dynamic): OK 1021s run (gthread, dynamic): OK 1021s + echo build (gthread, dynamic): OK 1021s + [ -x gthread-dynamic ] 1021s + foo=bar ./gthread-dynamic 1021s + echo run (gthread, dynamic): OK 1021s + rm -rf /tmp/tmp.kEtwJfoSl0 1021s + debian/tests/build-static 1021s + mode=dynamic 1021s + getopt -o --long static -n debian/tests/build -- --static 1021s + getopt_temp= --static -- 1021s + eval set -- --static -- 1021s + set -- --static -- 1021s + true 1021s + mode=static 1021s + shift 1021s + continue 1021s + true 1021s + shift 1021s + break 1021s + mktemp -d 1021s + WORKDIR=/tmp/tmp.uuCBk1l4zX 1021s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 1021s + cd /tmp/tmp.uuCBk1l4zX 1021s + [ -n ] 1021s + CROSS_COMPILE= 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cat 1021s + cflags= 1021s + pcflags= 1021s + packages=glib-2.0 1021s + cflags=-static 1021s + pcflags=--static 1021s + pkg-config --static --cflags --libs glib-2.0 1021s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 1021s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1021s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s + echo build (glib, static): OK 1021s + [ -x glib-static ] 1021s + foo=bar ./glib-static 1021s + echo run (glib, static): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gobject-2.0 1021s + cflags=-static 1021s + pcflags=--static 1021s build (glib, static): OK 1021s run (glib, static): OK 1021s + pkg-config --static --cflags --libs gobject-2.0 1021s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1021s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1021s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1021s + echo build (gobject, static): OK 1021s + [ -x gobject-static ] 1021s + foo=bar ./gobject-static 1021s + echo run (gobject, static): OK 1021s build (gobject, static): OK 1021s run (gobject, static): OK 1021s + cflags= 1021s + pcflags= 1021s + packages=gio-2.0 1021s + cflags=-static 1021s + pcflags=--static 1021s + continue 1021s + cflags= 1021s + pcflags= 1021s + packages=gio-unix-2.0 1021s + cflags=-static 1021s + pcflags=--static 1021s + continue 1021s + cflags= 1021s + pcflags= 1021s + packages=gmodule-2.0 1021s + cflags=-static 1021s + pcflags=--static 1021s + pkg-config --static --cflags --libs gmodule-2.0 1021s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1022s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 1022s (.text+0x64a): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1022s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s build (gmodule, static): OK 1022s + echo build (gmodule, static): OK 1022s + [ -x gmodule-static ] 1022s + foo=bar ./gmodule-static 1022s + echo run (gmodule, static): OK 1022s + cflags= 1022s + pcflags= 1022s + packages=gthread-2.0 1022s + cflags=-static 1022s + pcflags=--static 1022s + pkg-config --static --cflags --libs gthread-2.0 1022s run (gmodule, static): OK 1022s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-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 1022s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/14/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 1022s (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s /usr/bin/ld: (.text+0x2a6): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s /usr/bin/ld: (.text+0x126): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 1022s + echo build (gthread, static): OK 1022s + [ -x gthread-static ] 1022s + foo=bar ./gthread-static 1022s + echo run (gthread, static): OK 1022s + rm -rf /tmp/tmp.uuCBk1l4zX 1022s + debian/tests/girepository-tools 1022s + cd /tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 1022s + dpkg-architecture -qDEB_HOST_GNU_TYPE 1022s build (gthread, static): OK 1022s run (gthread, static): OK 1022s + DEB_HOST_GNU_TYPE=s390x-linux-gnu 1022s + dpkg-architecture -qDEB_HOST_MULTIARCH 1022s + DEB_HOST_MULTIARCH=s390x-linux-gnu 1022s + s390x-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1022s typelib: GLib-2.0 1022s + s390x-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 1022s + s390x-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 1022s + debian/tests/libgio-2.0-dev-bin 1022s + gdbus-codegen --help 1022s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1022s [--c-namespace NAMESPACE] [--c-generate-object-manager] 1022s [--c-generate-autocleanup {none,objects,all}] 1022s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1022s [--generate-rst OUTFILES] [--pragma-once] 1022s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1022s [--glib-min-required VERSION] 1022s [--glib-max-allowed VERSION] 1022s [--symbol-decorator SYMBOL_DECORATOR] 1022s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1022s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1022s [--generate-c-code OUTFILES | --header | --body | 1022s --interface-info-header | --interface-info-body] 1022s [--output FILE | --output-directory OUTDIR] 1022s FILE [FILE ...] 1022s 1022s D-Bus code and documentation generator 1022s 1022s positional arguments: 1022s FILE D-Bus introspection XML file 1022s 1022s options: 1022s -h, --help show this help message and exit 1022s --interface-prefix PREFIX 1022s String to strip from D-Bus interface names for code 1022s and docs 1022s --c-namespace NAMESPACE 1022s The namespace to use for generated C code 1022s --c-generate-object-manager 1022s Generate a GDBusObjectManagerClient subclass when 1022s generating C code 1022s --c-generate-autocleanup {none,objects,all} 1022s Generate autocleanup support 1022s --generate-docbook OUTFILES 1022s Generate Docbook in OUTFILES-org.Project.IFace.xml 1022s --generate-md OUTFILES 1022s Generate Markdown in OUTFILES-org.Project.IFace.md 1022s --generate-rst OUTFILES 1022s Generate reStructuredText in OUTFILES- 1022s org.Project.IFace.rst 1022s --pragma-once Use "pragma once" as the inclusion guard 1022s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1022s Add annotation (may be used several times) 1022s --glib-min-required VERSION 1022s Minimum version of GLib to be supported by the 1022s outputted code (default: 2.30) 1022s --glib-max-allowed VERSION 1022s Maximum version of GLib to be used by the outputted 1022s code (default: current GLib version) 1022s --symbol-decorator SYMBOL_DECORATOR 1022s Macro used to decorate a symbol in the outputted 1022s header, possibly to export symbols 1022s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1022s Additional header required for decorator specified by 1022s --symbol-decorator 1022s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1022s Additional define required for decorator specified by 1022s --symbol-decorator 1022s --generate-c-code OUTFILES 1022s Generate C code in OUTFILES.[ch] 1022s --header Generate C headers 1022s --body Generate C code 1022s --interface-info-header 1022s Generate GDBusInterfaceInfo C header 1022s --interface-info-body 1022s Generate GDBusInterfaceInfo C code 1022s --output FILE Write output into the specified file 1022s --output-directory OUTDIR 1022s Location to output generated files 1022s + glib-compile-resources --version 1022s + glib-genmarshal --version 1022s 2.82.4 1022s glib-genmarshal version 2.82.4 1022s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 1022s You may redistribute copies of glib-genmarshal under the terms of 1022s the GNU General Public License which can be found in the 1022s GLib source package. Sources, examples and contact 1022s information are available at http://www.gtk.org 1022s + glib-gettextize --version 1022s /usr/bin/glib-gettextize (GNU glib) 2.82.4 1022s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 1022s This is free software; see the source for copying conditions. There is NO 1022s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 1022s Written by Ulrich Drepper 1022s + glib-mkenums --version 1022s glib-mkenums version 2.82.4 1022s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 1022s You may redistribute copies of glib-mkenums under the terms of 1022s the GNU General Public License which can be found in the 1022s GLib source package. Sources, examples and contact 1022s information are available at http://www.gtk.org 1022s GObject 1022s gtester version 2.82.4 1022s + gobject-query tree 1022s + gtester --version 1022s + gtester-report --version 1022s gtester-report (GLib utils) version 2.82.4. 1022s + cd /tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 1022s + dpkg-architecture -qDEB_HOST_MULTIARCH 1022s + DEB_HOST_MULTIARCH=s390x-linux-gnu 1022s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 1022s + gi-compile-repository -o GLib.typelib /usr/lib/s390x-linux-gnu/gir-1.0/GLib-2.0.gir 1022s typelib: GLib-2.0 1022s + gi-decompile-typelib -o GLib.gir GLib.typelib 1023s autopkgtest [17:40:45]: test libglib2.0-dev: -----------------------] 1023s libglib2.0-dev PASS (superficial) 1023s autopkgtest [17:40:46]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 1023s autopkgtest [17:40:46]: test installed-tests: preparing testbed 1097s autopkgtest [17:42:00]: testbed dpkg architecture: s390x 1097s autopkgtest [17:42:00]: testbed apt version: 2.9.18 1097s autopkgtest [17:42:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1097s autopkgtest [17:42:00]: testbed release detected to be: plucky 1098s autopkgtest [17:42:01]: updating testbed package index (apt update) 1098s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1099s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1099s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1099s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1099s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 1099s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 1099s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1099s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 1099s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 1099s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 1099s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 1100s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 1100s Fetched 1721 kB in 1s (1236 kB/s) 1100s Reading package lists... 1101s Reading package lists... 1101s Building dependency tree... 1101s Reading state information... 1101s Calculating upgrade... 1101s The following packages will be upgraded: 1101s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 1101s libctf0 libsframe1 1101s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1101s Need to get 3250 kB of archives. 1101s After this operation, 0 B of additional disk space will be used. 1101s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 1102s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 1102s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 1102s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 1103s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 1103s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 1103s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 1103s Fetched 3250 kB in 2s (2050 kB/s) 1103s (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 ... 55616 files and directories currently installed.) 1103s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 1103s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1103s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 1103s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 1103s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 1103s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 1103s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 1103s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 1103s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 1103s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1103s Processing triggers for man-db (2.13.0-1) ... 1104s Reading package lists... 1104s Building dependency tree... 1104s Reading state information... 1104s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1104s autopkgtest [17:42:07]: upgrading testbed (apt dist-upgrade and autopurge) 1104s Reading package lists... 1104s Building dependency tree... 1104s Reading state information... 1104s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1104s Starting 2 pkgProblemResolver with broken count: 0 1104s Done 1105s Entering ResolveByKeep 1105s 1105s The following packages were automatically installed and are no longer required: 1105s python3.12 python3.12-minimal 1105s Use 'sudo apt autoremove' to remove them. 1105s The following NEW packages will be installed: 1105s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1105s The following packages will be upgraded: 1105s libpython3-stdlib python3 python3-minimal 1105s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1105s Need to get 6108 kB of archives. 1105s After this operation, 22.7 MB of additional disk space will be used. 1105s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 1106s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 1107s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 1107s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 1107s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 1108s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 1108s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 1109s Fetched 6108 kB in 4s (1731 kB/s) 1109s Selecting previously unselected package libpython3.13-minimal:s390x. 1109s (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 ... 55616 files and directories currently installed.) 1109s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 1109s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 1109s Selecting previously unselected package python3.13-minimal. 1109s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 1109s Unpacking python3.13-minimal (3.13.1-2) ... 1109s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 1109s Setting up python3.13-minimal (3.13.1-2) ... 1109s (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 ... 55936 files and directories currently installed.) 1109s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 1109s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1109s Setting up python3-minimal (3.13.1-1~exp2) ... 1109s (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 ... 55936 files and directories currently installed.) 1109s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 1110s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1110s Selecting previously unselected package libpython3.13-stdlib:s390x. 1110s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 1110s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 1110s Selecting previously unselected package python3.13. 1110s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 1110s Unpacking python3.13 (3.13.1-2) ... 1110s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 1110s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 1110s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 1110s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 1110s Setting up python3.13 (3.13.1-2) ... 1110s Setting up python3 (3.13.1-1~exp2) ... 1110s /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. 1110s for fn in glob1(directory, "%s.*" % fname): 1111s Processing triggers for man-db (2.13.0-1) ... 1111s Processing triggers for systemd (257-2ubuntu1) ... 1111s Reading package lists... 1111s Building dependency tree... 1111s Reading state information... 1111s Starting pkgProblemResolver with broken count: 0 1111s Starting 2 pkgProblemResolver with broken count: 0 1111s Done 1112s The following packages will be REMOVED: 1112s python3.12* python3.12-minimal* 1112s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1112s After this operation, 9190 kB disk space will be freed. 1112s (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 ... 56353 files and directories currently installed.) 1112s Removing python3.12 (3.12.8-3) ... 1112s Removing python3.12-minimal (3.12.8-3) ... 1112s /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. 1112s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1112s Processing triggers for man-db (2.13.0-1) ... 1113s Processing triggers for systemd (257-2ubuntu1) ... 1113s (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 ... 56325 files and directories currently installed.) 1113s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1115s Reading package lists... 1115s Building dependency tree... 1115s Reading state information... 1116s Starting pkgProblemResolver with broken count: 0 1116s Starting 2 pkgProblemResolver with broken count: 0 1116s Done 1116s The following NEW packages will be installed: 1116s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 1116s libdrm-radeon1 libfontenc1 libfreetype6 libgbm1 libgio-2.0-dev-bin 1116s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 1116s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1116s libpixman-1-0 libsm6 libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 1116s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 1116s libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 1116s libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 1116s mesa-libgallium native-architecture python3-dbusmock python3-packaging 1116s python3.12 python3.12-minimal tzdata-legacy x11-common x11-xkb-utils 1116s xserver-common xvfb 1116s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 1116s Need to get 17.2 MB of archives. 1116s After this operation, 69.5 MB of additional disk space will be used. 1116s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-minimal s390x 3.12.8-3 [2395 kB] 1117s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12 s390x 3.12.8-3 [667 kB] 1117s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-x11 s390x 1.14.10-4ubuntu5 [24.0 kB] 1117s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x desktop-file-utils s390x 0.28-1 [53.9 kB] 1117s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.3 [1990 B] 1117s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-2.0-0 s390x 2.82.4-1 [74.3 kB] 1117s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x girepository-tools s390x 2.82.4-1 [112 kB] 1118s Get:8 http://ftpmaster.internal/ubuntu plucky/universe s390x gnome-desktop-testing s390x 2021.1-4 [16.6 kB] 1118s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 1118s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libfontenc1 s390x 1:1.1.8-1build1 [14.8 kB] 1118s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 1118s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 1118s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 1118s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.8-1ubuntu1 [68.0 kB] 1118s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 1118s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 1118s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 1118s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 1118s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 1118s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 1118s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 1118s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.8-1ubuntu1 [7719 kB] 1119s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.8-1ubuntu1 [33.7 kB] 1119s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 1119s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libgio-2.0-dev-bin s390x 2.82.4-1 [129 kB] 1119s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 1119s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.8-1ubuntu1 [34.4 kB] 1119s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-bin s390x 2.82.4-1 [99.4 kB] 1119s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libglib2.0-dev-bin s390x 2.82.4-1 [18.1 kB] 1119s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-dbusmock all 0.34.0-1 [92.2 kB] 1119s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 1119s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x libglib2.0-tests s390x 2.82.4-1 [2182 kB] 1119s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 1119s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 1119s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 1119s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 1119s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.8-1ubuntu1 [175 kB] 1119s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 1119s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 1119s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 1119s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 1119s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 1119s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 1119s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 1119s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 1119s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libxfont2 s390x 1:2.0.6-1build1 [101 kB] 1119s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbfile1 s390x 1:1.1.0-1build4 [76.5 kB] 1120s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 1120s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 1120s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x x11-xkb-utils s390x 7.7+9 [169 kB] 1120s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 1120s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 1120s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 1120s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 1120s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x xvfb s390x 2:21.1.14-2ubuntu1 [941 kB] 1120s Fetched 17.2 MB in 4s (4335 kB/s) 1120s Selecting previously unselected package python3.12-minimal. 1120s (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 ... 56325 files and directories currently installed.) 1120s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_s390x.deb ... 1120s Unpacking python3.12-minimal (3.12.8-3) ... 1120s Selecting previously unselected package python3.12. 1120s Preparing to unpack .../01-python3.12_3.12.8-3_s390x.deb ... 1120s Unpacking python3.12 (3.12.8-3) ... 1120s Selecting previously unselected package dbus-x11. 1120s Preparing to unpack .../02-dbus-x11_1.14.10-4ubuntu5_s390x.deb ... 1120s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 1120s Selecting previously unselected package desktop-file-utils. 1120s Preparing to unpack .../03-desktop-file-utils_0.28-1_s390x.deb ... 1120s Unpacking desktop-file-utils (0.28-1) ... 1120s Selecting previously unselected package native-architecture. 1120s Preparing to unpack .../04-native-architecture_0.2.3_all.deb ... 1120s Unpacking native-architecture (0.2.3) ... 1120s Selecting previously unselected package libgirepository-2.0-0:s390x. 1120s Preparing to unpack .../05-libgirepository-2.0-0_2.82.4-1_s390x.deb ... 1120s Unpacking libgirepository-2.0-0:s390x (2.82.4-1) ... 1120s Selecting previously unselected package girepository-tools:s390x. 1120s Preparing to unpack .../06-girepository-tools_2.82.4-1_s390x.deb ... 1120s Unpacking girepository-tools:s390x (2.82.4-1) ... 1120s Selecting previously unselected package gnome-desktop-testing. 1120s Preparing to unpack .../07-gnome-desktop-testing_2021.1-4_s390x.deb ... 1120s Unpacking gnome-desktop-testing (2021.1-4) ... 1120s Selecting previously unselected package libdrm-radeon1:s390x. 1120s Preparing to unpack .../08-libdrm-radeon1_2.4.123-1_s390x.deb ... 1120s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 1120s Selecting previously unselected package libfontenc1:s390x. 1120s Preparing to unpack .../09-libfontenc1_1%3a1.1.8-1build1_s390x.deb ... 1120s Unpacking libfontenc1:s390x (1:1.1.8-1build1) ... 1120s Selecting previously unselected package libfreetype6:s390x. 1120s Preparing to unpack .../10-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 1120s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 1120s Selecting previously unselected package libwayland-server0:s390x. 1120s Preparing to unpack .../11-libwayland-server0_1.23.0-1_s390x.deb ... 1120s Unpacking libwayland-server0:s390x (1.23.0-1) ... 1120s Selecting previously unselected package libxcb-randr0:s390x. 1120s Preparing to unpack .../12-libxcb-randr0_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libglapi-mesa:s390x. 1120s Preparing to unpack .../13-libglapi-mesa_24.2.8-1ubuntu1_s390x.deb ... 1120s Unpacking libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 1120s Selecting previously unselected package libx11-xcb1:s390x. 1120s Preparing to unpack .../14-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 1120s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 1120s Selecting previously unselected package libxcb-dri2-0:s390x. 1120s Preparing to unpack .../15-libxcb-dri2-0_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libxcb-dri3-0:s390x. 1120s Preparing to unpack .../16-libxcb-dri3-0_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libxcb-present0:s390x. 1120s Preparing to unpack .../17-libxcb-present0_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-present0:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libxcb-sync1:s390x. 1120s Preparing to unpack .../18-libxcb-sync1_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libxcb-xfixes0:s390x. 1120s Preparing to unpack .../19-libxcb-xfixes0_1.17.0-2_s390x.deb ... 1120s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 1120s Selecting previously unselected package libxshmfence1:s390x. 1120s Preparing to unpack .../20-libxshmfence1_1.3-1build5_s390x.deb ... 1120s Unpacking libxshmfence1:s390x (1.3-1build5) ... 1120s Selecting previously unselected package mesa-libgallium:s390x. 1120s Preparing to unpack .../21-mesa-libgallium_24.2.8-1ubuntu1_s390x.deb ... 1120s Unpacking mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 1120s Selecting previously unselected package libgbm1:s390x. 1120s Preparing to unpack .../22-libgbm1_24.2.8-1ubuntu1_s390x.deb ... 1120s Unpacking libgbm1:s390x (24.2.8-1ubuntu1) ... 1120s Selecting previously unselected package python3-packaging. 1120s Preparing to unpack .../23-python3-packaging_24.2-1_all.deb ... 1120s Unpacking python3-packaging (24.2-1) ... 1120s Selecting previously unselected package libgio-2.0-dev-bin. 1120s Preparing to unpack .../24-libgio-2.0-dev-bin_2.82.4-1_s390x.deb ... 1120s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 1120s Selecting previously unselected package libvulkan1:s390x. 1120s Preparing to unpack .../25-libvulkan1_1.3.296.0-1_s390x.deb ... 1120s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 1120s Selecting previously unselected package libgl1-mesa-dri:s390x. 1120s Preparing to unpack .../26-libgl1-mesa-dri_24.2.8-1ubuntu1_s390x.deb ... 1120s Unpacking libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 1120s Selecting previously unselected package libglib2.0-bin. 1120s Preparing to unpack .../27-libglib2.0-bin_2.82.4-1_s390x.deb ... 1120s Unpacking libglib2.0-bin (2.82.4-1) ... 1120s Selecting previously unselected package libglib2.0-dev-bin. 1120s Preparing to unpack .../28-libglib2.0-dev-bin_2.82.4-1_s390x.deb ... 1120s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 1120s Selecting previously unselected package python3-dbusmock. 1120s Preparing to unpack .../29-python3-dbusmock_0.34.0-1_all.deb ... 1120s Unpacking python3-dbusmock (0.34.0-1) ... 1120s Selecting previously unselected package tzdata-legacy. 1120s Preparing to unpack .../30-tzdata-legacy_2024b-4ubuntu1_all.deb ... 1120s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 1121s Selecting previously unselected package libglib2.0-tests. 1121s Preparing to unpack .../31-libglib2.0-tests_2.82.4-1_s390x.deb ... 1121s Unpacking libglib2.0-tests (2.82.4-1) ... 1121s Selecting previously unselected package libxcb-glx0:s390x. 1121s Preparing to unpack .../32-libxcb-glx0_1.17.0-2_s390x.deb ... 1121s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 1121s Selecting previously unselected package libxcb-shm0:s390x. 1121s Preparing to unpack .../33-libxcb-shm0_1.17.0-2_s390x.deb ... 1121s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 1121s Selecting previously unselected package libxfixes3:s390x. 1121s Preparing to unpack .../34-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 1121s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 1121s Selecting previously unselected package libxxf86vm1:s390x. 1121s Preparing to unpack .../35-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 1121s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 1121s Selecting previously unselected package libglx-mesa0:s390x. 1121s Preparing to unpack .../36-libglx-mesa0_24.2.8-1ubuntu1_s390x.deb ... 1121s Unpacking libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 1121s Selecting previously unselected package x11-common. 1121s Preparing to unpack .../37-x11-common_1%3a7.7+23ubuntu3_all.deb ... 1121s Unpacking x11-common (1:7.7+23ubuntu3) ... 1121s Selecting previously unselected package libice6:s390x. 1121s Preparing to unpack .../38-libice6_2%3a1.1.1-1_s390x.deb ... 1121s Unpacking libice6:s390x (2:1.1.1-1) ... 1121s Selecting previously unselected package libpixman-1-0:s390x. 1121s Preparing to unpack .../39-libpixman-1-0_0.44.0-3_s390x.deb ... 1121s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 1121s Selecting previously unselected package libsm6:s390x. 1121s Preparing to unpack .../40-libsm6_2%3a1.2.4-1_s390x.deb ... 1121s Unpacking libsm6:s390x (2:1.2.4-1) ... 1121s Selecting previously unselected package libxt6t64:s390x. 1121s Preparing to unpack .../41-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 1121s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 1121s Selecting previously unselected package libxmu6:s390x. 1121s Preparing to unpack .../42-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 1121s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 1121s Selecting previously unselected package libxpm4:s390x. 1121s Preparing to unpack .../43-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 1121s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 1121s Selecting previously unselected package libxaw7:s390x. 1121s Preparing to unpack .../44-libxaw7_2%3a1.0.16-1_s390x.deb ... 1121s Unpacking libxaw7:s390x (2:1.0.16-1) ... 1121s Selecting previously unselected package libxfont2:s390x. 1121s Preparing to unpack .../45-libxfont2_1%3a2.0.6-1build1_s390x.deb ... 1121s Unpacking libxfont2:s390x (1:2.0.6-1build1) ... 1121s Selecting previously unselected package libxkbfile1:s390x. 1121s Preparing to unpack .../46-libxkbfile1_1%3a1.1.0-1build4_s390x.deb ... 1121s Unpacking libxkbfile1:s390x (1:1.1.0-1build4) ... 1121s Selecting previously unselected package libxrender1:s390x. 1121s Preparing to unpack .../47-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 1121s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 1121s Selecting previously unselected package libxrandr2:s390x. 1121s Preparing to unpack .../48-libxrandr2_2%3a1.5.4-1_s390x.deb ... 1121s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 1121s Selecting previously unselected package x11-xkb-utils. 1121s Preparing to unpack .../49-x11-xkb-utils_7.7+9_s390x.deb ... 1121s Unpacking x11-xkb-utils (7.7+9) ... 1121s Selecting previously unselected package xserver-common. 1121s Preparing to unpack .../50-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 1121s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 1121s Selecting previously unselected package libglvnd0:s390x. 1121s Preparing to unpack .../51-libglvnd0_1.7.0-1build1_s390x.deb ... 1121s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 1121s Selecting previously unselected package libglx0:s390x. 1121s Preparing to unpack .../52-libglx0_1.7.0-1build1_s390x.deb ... 1121s Unpacking libglx0:s390x (1.7.0-1build1) ... 1121s Selecting previously unselected package libgl1:s390x. 1121s Preparing to unpack .../53-libgl1_1.7.0-1build1_s390x.deb ... 1121s Unpacking libgl1:s390x (1.7.0-1build1) ... 1121s Selecting previously unselected package xvfb. 1121s Preparing to unpack .../54-xvfb_2%3a21.1.14-2ubuntu1_s390x.deb ... 1121s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 1121s Setting up gnome-desktop-testing (2021.1-4) ... 1121s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 1121s Setting up libpixman-1-0:s390x (0.44.0-3) ... 1121s Setting up python3.12-minimal (3.12.8-3) ... 1122s Setting up libwayland-server0:s390x (1.23.0-1) ... 1122s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 1122s Setting up native-architecture (0.2.3) ... 1122s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 1122s Setting up desktop-file-utils (0.28-1) ... 1122s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 1122s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 1122s Setting up libgirepository-2.0-0:s390x (2.82.4-1) ... 1122s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 1122s Setting up libglvnd0:s390x (1.7.0-1build1) ... 1122s Setting up libxcb-glx0:s390x (1.17.0-2) ... 1122s Setting up python3.12 (3.12.8-3) ... 1123s Setting up x11-common (1:7.7+23ubuntu3) ... 1123s Setting up libglib2.0-bin (2.82.4-1) ... 1123s Setting up libxcb-shm0:s390x (1.17.0-2) ... 1123s Setting up python3-dbusmock (0.34.0-1) ... 1123s Setting up tzdata-legacy (2024b-4ubuntu1) ... 1123s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 1123s Setting up libxcb-present0:s390x (1.17.0-2) ... 1123s Setting up libfontenc1:s390x (1:1.1.8-1build1) ... 1123s Setting up python3-packaging (24.2-1) ... 1123s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 1123s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 1123s Setting up libxcb-sync1:s390x (1.17.0-2) ... 1123s Setting up libxrandr2:s390x (2:1.5.4-1) ... 1123s Setting up libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 1123s Setting up libvulkan1:s390x (1.3.296.0-1) ... 1123s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 1123s Setting up libxshmfence1:s390x (1.3-1build5) ... 1123s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 1123s Setting up libxcb-randr0:s390x (1.17.0-2) ... 1123s Setting up libxkbfile1:s390x (1:1.1.0-1build4) ... 1123s Setting up libxfont2:s390x (1:2.0.6-1build1) ... 1123s Setting up libice6:s390x (2:1.1.1-1) ... 1123s Setting up mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 1123s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 1124s Setting up girepository-tools:s390x (2.82.4-1) ... 1124s Setting up libgbm1:s390x (24.2.8-1ubuntu1) ... 1124s Setting up libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 1124s Setting up libsm6:s390x (2:1.2.4-1) ... 1124s Setting up libglib2.0-dev-bin (2.82.4-1) ... 1124s Setting up libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 1124s Setting up libglx0:s390x (1.7.0-1build1) ... 1124s Setting up libgl1:s390x (1.7.0-1build1) ... 1124s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 1124s Setting up libglib2.0-tests (2.82.4-1) ... 1124s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 1124s Setting up libxaw7:s390x (2:1.0.16-1) ... 1124s Setting up x11-xkb-utils (7.7+9) ... 1124s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 1124s Setting up xvfb (2:21.1.14-2ubuntu1) ... 1124s Processing triggers for systemd (257-2ubuntu1) ... 1124s Processing triggers for man-db (2.13.0-1) ... 1124s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1128s autopkgtest [17:42:31]: test installed-tests: [----------------------- 1128s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 1128s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 1128s group entry: ubuntu:x:1000: 1128s Environment: 1128s ADTTMP=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 1128s ADT_ARTIFACTS=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts 1128s ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2 1128s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts 1128s AUTOPKGTEST_TESTBED_ARCH=s390x 1128s AUTOPKGTEST_TEST_ARCH=s390x 1128s AUTOPKGTEST_TMP=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 1128s DEBIAN_FRONTEND=noninteractive 1128s DEB_BUILD_OPTIONS=parallel=2 1128s GIO_USE_VFS=local 1128s GIO_USE_VOLUME_MONITOR=unix 1128s HOME=/home/ubuntu 1128s LANG=C.UTF-8 1128s LOGNAME=ubuntu 1128s MAIL=/var/mail/ubuntu 1128s OLDPWD=/home/ubuntu 1128s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1128s PWD=/tmp/autopkgtest.Qf3vLS/build.kkA/src 1128s SHELL=/bin/bash 1128s SHLVL=1 1128s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests 1128s SUDO_GID=1000 1128s SUDO_UID=1000 1128s SUDO_USER=ubuntu 1128s TERM=linux 1128s USER=ubuntu 1128s XDG_RUNTIME_DIR=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp 1128s http_proxy=http://squid.internal:3128 1128s https_proxy=http://squid.internal:3128 1128s 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 1128s run-with-locales: de_DE=ISO-8859-1... 1128s Character set: ISO-8859-1 1128s Source file: de_DE 1128s Output: /tmp/tmp.jnr9zTIwPq/de_DE 1128s run-with-locales: de_DE.utf8... 1128s Character set: UTF-8 1128s Source file: de_DE 1128s Output: /tmp/tmp.jnr9zTIwPq/de_DE.utf8 1129s run-with-locales: de_DE@euro.utf8... 1129s Character set: UTF-8 1129s Source file: de_DE@euro 1129s Output: /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8 1130s run-with-locales: el_GR.utf8... 1130s Character set: UTF-8 1130s Source file: el_GR 1130s Output: /tmp/tmp.jnr9zTIwPq/el_GR.utf8 1131s run-with-locales: en_GB=ISO-8859-1... 1131s Character set: ISO-8859-1 1131s Source file: en_GB 1131s Output: /tmp/tmp.jnr9zTIwPq/en_GB 1131s run-with-locales: en_GB.utf8... 1131s Character set: UTF-8 1131s Source file: en_GB 1131s Output: /tmp/tmp.jnr9zTIwPq/en_GB.utf8 1132s run-with-locales: en_US=ISO-8859-1... 1132s Character set: ISO-8859-1 1132s Source file: en_US 1132s Output: /tmp/tmp.jnr9zTIwPq/en_US 1133s run-with-locales: en_US.utf8... 1133s Character set: UTF-8 1133s Source file: en_US 1133s Output: /tmp/tmp.jnr9zTIwPq/en_US.utf8 1133s run-with-locales: es_ES.utf8... 1133s Character set: UTF-8 1133s Source file: es_ES 1133s Output: /tmp/tmp.jnr9zTIwPq/es_ES.utf8 1134s run-with-locales: fa_IR=UTF-8... 1134s Character set: UTF-8 1134s Source file: fa_IR 1134s Output: /tmp/tmp.jnr9zTIwPq/fa_IR 1135s run-with-locales: fa_IR.utf8... 1135s Character set: UTF-8 1135s Source file: fa_IR 1135s Output: /tmp/tmp.jnr9zTIwPq/fa_IR.utf8 1136s run-with-locales: fr_FR.utf8... 1136s Character set: UTF-8 1136s Source file: fr_FR 1136s Output: /tmp/tmp.jnr9zTIwPq/fr_FR.utf8 1137s run-with-locales: hr_HR.utf8... 1137s Character set: UTF-8 1137s Source file: hr_HR 1137s Output: /tmp/tmp.jnr9zTIwPq/hr_HR.utf8 1138s run-with-locales: ja_JP.utf8... 1138s Character set: UTF-8 1138s Source file: ja_JP 1138s Output: /tmp/tmp.jnr9zTIwPq/ja_JP.utf8 1138s run-with-locales: ja_JP.EUC-JP... 1138s Character set: EUC-JP 1138s Source file: ja_JP 1138s Output: /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp 1139s run-with-locales: lt_LT.utf8... 1139s Character set: UTF-8 1139s Source file: lt_LT 1139s Output: /tmp/tmp.jnr9zTIwPq/lt_LT.utf8 1140s run-with-locales: pl_PL=ISO-8859-2... 1140s Character set: ISO-8859-2 1140s Source file: pl_PL 1140s Output: /tmp/tmp.jnr9zTIwPq/pl_PL 1140s run-with-locales: pl_PL.ISO-8859-2... 1140s Character set: ISO-8859-2 1140s Source file: pl_PL 1140s Output: /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592 1140s run-with-locales: pl_PL.utf8... 1140s Character set: UTF-8 1140s Source file: pl_PL 1140s Output: /tmp/tmp.jnr9zTIwPq/pl_PL.utf8 1141s run-with-locales: ru_RU=ISO-8859-5... 1141s Character set: ISO-8859-5 1141s Source file: ru_RU 1141s Output: /tmp/tmp.jnr9zTIwPq/ru_RU 1141s run-with-locales: ru_RU.utf8... 1141s Character set: UTF-8 1141s Source file: ru_RU 1141s Output: /tmp/tmp.jnr9zTIwPq/ru_RU.utf8 1142s run-with-locales: sr_RS=UTF-8... 1142s Character set: UTF-8 1142s Source file: sr_RS 1142s Output: /tmp/tmp.jnr9zTIwPq/sr_RS 1143s run-with-locales: sr_RS@latin=UTF-8... 1143s Character set: UTF-8 1143s Source file: sr_RS@latin 1143s Output: /tmp/tmp.jnr9zTIwPq/sr_RS@latin 1144s run-with-locales: sv_SE=ISO-8859-1... 1144s Character set: ISO-8859-1 1144s Source file: sv_SE 1144s Output: /tmp/tmp.jnr9zTIwPq/sv_SE 1144s run-with-locales: sv_SE.utf8... 1144s Character set: UTF-8 1144s Source file: sv_SE 1144s Output: /tmp/tmp.jnr9zTIwPq/sv_SE.utf8 1145s run-with-locales: tr_TR=ISO-8859-9... 1145s Character set: ISO-8859-9 1145s Source file: tr_TR 1145s Output: /tmp/tmp.jnr9zTIwPq/tr_TR 1146s run-with-locales: tr_TR.utf8... 1146s Character set: UTF-8 1146s Source file: tr_TR 1146s Output: /tmp/tmp.jnr9zTIwPq/tr_TR.utf8 1146s run-with-locales: tt_RU=UTF-8... 1146s Character set: UTF-8 1146s Source file: tt_RU 1146s Output: /tmp/tmp.jnr9zTIwPq/tt_RU 1147s run-with-locales: tt_RU.utf8... 1147s Character set: UTF-8 1147s Source file: tt_RU 1147s Output: /tmp/tmp.jnr9zTIwPq/tt_RU.utf8 1148s run-with-locales: tt_RU@iqtelif=UTF-8... 1148s Character set: UTF-8 1148s Source file: tt_RU@iqtelif 1148s Output: /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif 1149s /tmp/tmp.jnr9zTIwPq 1149s /tmp/tmp.jnr9zTIwPq/tt_RU 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/tt_RU/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/fa_IR.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/sv_SE/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/de_DE.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/lt_LT.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/ru_RU.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/sv_SE.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/ru_RU/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/en_US 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/en_US/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/fa_IR/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/tt_RU.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/es_ES.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/el_GR.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/de_DE 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/de_DE/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/hr_HR.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/en_GB.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/ja_JP.eucjp/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/en_US.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/pl_PL/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/tt_RU@iqtelif/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/de_DE@euro.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/pl_PL.iso88592/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/fr_FR.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/tr_TR/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/en_GB 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/en_GB/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/tr_TR.utf8/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/sr_RS@latin/LC_CTYPE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_COLLATE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_NAME 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_TELEPHONE 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_TIME 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_NUMERIC 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_MONETARY 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_PAPER 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_IDENTIFICATION 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_ADDRESS 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_MEASUREMENT 1149s /tmp/tmp.jnr9zTIwPq/sr_RS/LC_CTYPE 1149s 1..319 1149s # Running test: glib/defaultvalue.test 1149s TAP version 14 1149s # random seed: R02Sb9942082566d9f320e4108c55f90398e 1149s 1..84 1149s # Start of Default Values tests 1149s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1149s ok 2 /Default Values/GAppLaunchContext 1149s ok 3 /Default Values/GApplicationCommandLine 1149s # skipping GApplication:is-remote 1149s ok 4 /Default Values/GApplication 1149s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1149s ok 6 /Default Values/GBindingGroup 1149s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1149s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1149s ok 9 /Default Values/GBytesIcon 1149s ok 10 /Default Values/GCancellable 1149s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1149s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1149s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1149s ok 14 /Default Values/GCredentials 1149s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1149s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1149s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1149s ok 18 /Default Values/GDBusAuthObserver 1149s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1149s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1149s ok 21 /Default Values/GDBusMessage 1149s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1149s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1149s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1149s ok 25 /Default Values/GDBusObjectProxy 1149s ok 26 /Default Values/GDBusObjectSkeleton 1149s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1149s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1149s ok 29 /Default Values/GEmblem 1149s ok 30 /Default Values/GEmblemedIcon 1149s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1149s ok 32 /Default Values/GFileInfo 1149s ok 33 /Default Values/GFileInputStream 1149s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1149s ok 35 /Default Values/GFileOutputStream 1149s ok 36 /Default Values/GFilenameCompleter 1149s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1149s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1149s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1149s ok 40 /Default Values/GInitiallyUnowned 1149s ok 41 /Default Values/GIOModule 1149s ok 42 /Default Values/GListStore 1149s ok 43 /Default Values/GMemoryInputStream 1149s ok 44 /Default Values/GMemoryOutputStream 1149s ok 45 /Default Values/GMenu 1149s ok 46 /Default Values/GMenuItem 1149s ok 47 /Default Values/GMountOperation 1149s ok 48 /Default Values/GNativeSocketAddress 1149s ok 49 /Default Values/GNetworkAddress 1149s ok 50 /Default Values/GNetworkService 1149s ok 51 /Default Values/GNotification 1149s ok 52 /Default Values/GObject 1149s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1149s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1149s # skipping GProxyAddressEnumerator:proxy-resolver 1149s ok 54 /Default Values/GProxyAddressEnumerator 1149s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1149s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1149s ok 57 /Default Values/GSignalGroup 1149s ok 58 /Default Values/GSimpleAction 1149s ok 59 /Default Values/GSimpleActionGroup 1149s ok 60 /Default Values/GSimpleAsyncResult 1149s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1149s ok 62 /Default Values/GSimplePermission 1149s ok 63 /Default Values/GSimpleProxyResolver 1149s # skipping GSocketClient:proxy-resolver 1149s ok 64 /Default Values/GSocketClient 1149s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1149s ok 66 /Default Values/GSocket # SKIP initialization failed 1149s ok 67 /Default Values/GSocketListener 1149s ok 68 /Default Values/GSocketService 1149s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1149s ok 70 /Default Values/GSubprocessLauncher 1149s # GLib-GIO-DEBUG: GTask 0x2aa267d3010 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1149s ok 71 /Default Values/GTask 1149s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1149s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1149s ok 74 /Default Values/GTestDBus 1149s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1149s ok 76 /Default Values/GThreadedSocketService 1149s ok 77 /Default Values/GTlsInteraction 1149s ok 78 /Default Values/GTlsPassword 1149s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1149s ok 80 /Default Values/GUnixFDList 1149s ok 81 /Default Values/GVfs 1149s ok 82 /Default Values/GVolumeMonitor 1149s ok 83 /Default Values/GZlibCompressor 1149s ok 84 /Default Values/GZlibDecompressor 1149s # End of Default Values tests 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s ok - glib/defaultvalue.test 1149s # Running test: glib/spawn-path-search.test 1149s TAP version 14 1149s # random seed: R02S0b41fb018309574cf3ebc7ebf463fbf9 1149s 1..7 1149s # Start of spawn tests 1149s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1149s # 1149s # this is spawn-test-helper from glib/tests 1149s # 1149s ok 1 /spawn/do-not-search 1149s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1149s # 1149s # this is spawn-test-helper from path-test-subdir 1149s # 1149s ok 2 /spawn/search-path 1149s # /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. 1149s # 1149s # this is spawn-test-helper from path-test-subdir 1149s # 1149s ok 3 /spawn/search-path-from-envp 1149s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1149s # 1149s # this is spawn-test-helper from path-test-subdir 1149s # 1149s ok 4 /spawn/search-path-ambiguous 1149s # 1149s # this is spawn-test-helper from path-test-subdir 1149s # 1149s ok 5 /spawn/search-path-heap-allocation 1149s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1149s # 1149s # this is spawn-test-helper from glib/tests 1149s # 1149s ok 6 /spawn/search-path-fallback-in-environ 1149s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1149s # 1149s # this is spawn-test-helper from glib/tests 1149s # 1149s ok 7 /spawn/search-path-fallback-in-envp 1149s # End of spawn tests 1149s ok - glib/spawn-path-search.test 1149s # Running test: glib/unicode-encoding.test 1149s TAP version 14 1149s # random seed: R02S124e83d2e530ad8d56f04b1d4a8507d1 1149s 1..1 1149s # Start of unicode tests 1149s ok 1 /unicode/encoding 1149s # End of unicode tests 1149s ok - glib/unicode-encoding.test 1149s # Running test: glib/portal-support-flatpak-none.test 1149s TAP version 14 1149s # random seed: R02S7ad12f088237953df78151e50fcf024e 1149s 1..1 1149s # Start of portal-support tests 1149s # Start of flatpak tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/runtime 1149s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_S26ZZ2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1149s ok 1 /portal-support/flatpak/none 1149s # End of flatpak tests 1149s # End of portal-support tests 1149s ok - glib/portal-support-flatpak-none.test 1149s # Running test: glib/gthash.test 1149s TAP version 14 1149s # random seed: R02S4faffad697e0ff2d72ec96d19aab6128 1149s 1..1 1149s # Start of gthash tests 1149s ok 1 /gthash/build-retrieve 1149s # End of gthash tests 1149s ok - glib/gthash.test 1149s # Running test: glib/live-g-file.test 1149s TAP version 14 1149s # random seed: R02Scd4c422a648c3d1742bce8c7f62a8ef6 1149s 1..13 1149s # Start of live-g-file tests 1149s # Cleaning target testing structure in 'testdir_live-g-file'... 1149s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1149s ok 1 /live-g-file/prep_clean_structure 1149s # 1149s # Going to create testing structure in 'testdir_live-g-file'... 1149s # Creating directory 'dir1'... 1149s # Creating directory 'dir1/subdir'... 1149s # Creating directory 'dir2'... 1149s # Creating directory 'dir-target'... 1149s # Creating directory 'dir_no-access'... 1149s # Creating directory 'dir_no-write'... 1149s # Creating file 'target-file'... 1149s # Creating file 'normal_file'... 1149s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 1149s # Creating file 'executable_file'... 1149s # Creating file 'private_file'... 1149s # Creating file 'normal_file2'... 1149s # Creating file 'readonly_file'... 1149s # Creating file 'UTF_pr?i?lis? z'... 1149s # Creating directory 'dir_pr?i?lis? z'... 1149s # Creating symlink 'lost_symlink' --> 'nowhere'... 1149s # Creating directory 'dir_hidden'... 1149s # Creating file 'dir_hidden/.a-hidden-file'... 1149s # Creating file 'dir_hidden/file-in-.hidden1'... 1149s # Creating file 'dir_hidden/file-in-.hidden2'... 1149s # Creating pattern file... 1149s # done. 1149s ok 2 /live-g-file/create_structure 1149s # Testing sample structure in 'testdir_live-g-file'... 1149s # Testing file 'dir1'... 1149s # Testing file 'dir1/subdir'... 1149s # Testing file 'dir2'... 1149s # Testing file 'dir-target'... 1149s # Testing file 'dir_no-access'... 1149s # Testing file 'dir_no-write'... 1149s # Testing file 'target-file'... 1149s # Testing file 'normal_file'... 1149s # Testing file 'normal_file-symlink'... 1149s # Testing file 'executable_file'... 1149s # Testing file 'private_file'... 1149s # Testing file 'normal_file2'... 1149s # Testing file 'readonly_file'... 1149s # Testing file 'UTF_pr?i?lis? z'... 1149s # Testing file 'dir_pr?i?lis? z'... 1149s # Testing file 'lost_symlink'... 1149s # Testing file 'dir_hidden'... 1149s # Testing file 'dir_hidden/.a-hidden-file'... 1149s # Testing file 'dir_hidden/file-in-.hidden1'... 1149s # Testing file 'dir_hidden/file-in-.hidden2'... 1149s # Testing pattern file... 1149s # read 65536 bytes, total = 65536 of 65536. 1149s ok 3 /live-g-file/test_initial_structure 1149s # Traversing through the sample structure in 'testdir_live-g-file'... 1149s # Found file dir1, relative to root: dir1 1149s # Found file subdir, relative to root: dir1/subdir 1149s # Found file dir2, relative to root: dir2 1149s # Found file dir-target, relative to root: dir-target 1149s # Found file dir_no-access, relative to root: dir_no-access 1149s # Found file dir_no-write, relative to root: dir_no-write 1149s # Found file target-file, relative to root: target-file 1149s # Found file normal_file, relative to root: normal_file 1149s # Found file normal_file-symlink, relative to root: normal_file-symlink 1149s # Found file executable_file, relative to root: executable_file 1149s # Found file private_file, relative to root: private_file 1149s # Found file normal_file2, relative to root: normal_file2 1149s # Found file readonly_file, relative to root: readonly_file 1149s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1149s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1149s # Found file lost_symlink, relative to root: lost_symlink 1149s # Found file dir_hidden, relative to root: dir_hidden 1149s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1149s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1149s # Found file .hidden, relative to root: dir_hidden/.hidden 1149s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1149s # Found file pattern_file, relative to root: pattern_file 1149s ok 4 /live-g-file/test_traverse_structure 1149s # Test enumerate 'testdir_live-g-file'... 1149s # Testing file 'dir_no-access' 1149s # Testing file 'normal_file' 1149s # Testing file 'normal_file-symlink' 1149s # Testing file 'not_exists' 1149s # Testing file 'not_exists' 1149s # Testing file 'not_exists2' 1149s # Testing file 'not_exists3' 1149s # Testing file 'not_exists4' 1149s # Testing file 'dir_no-execute/file' 1149s ok 5 /live-g-file/test_enumerate 1149s # test_open: 'dir1' 1149s # test_open: 'dir_no-access' 1149s # test_open: 'target-file' 1149s # test_open: 'normal_file-symlink' 1149s # test_open: 'executable_file' 1149s # test_open: 'private_file' 1149s # test_open: 'readonly_file' 1149s # test_open: 'UTF_pr?i?lis? z' 1149s # test_open: 'pattern_file' 1149s # test_open: 'not_exists' 1149s # test_open: 'dir_no-execute/file' 1149s # test_open: 'lost_symlink' 1149s ok 6 /live-g-file/test_open 1149s # test_create: 'dir1' 1149s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir1?: Is a directory 1149s # test_create: 'dir1/subdir' 1149s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir1/subdir?: Is a directory 1149s # test_create: 'dir2' 1149s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir2?: File exists 1149s # test_create: 'normal_file' 1149s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/normal_file?: File exists 1149s # test_create: 'executable_file' 1149s # test_create: 'private_file' 1149s # test_create: 'normal_file2' 1149s # test_create: 'UTF_pr?i?lis? z' 1149s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1149s # test_create: 'dir_pr?i?lis? z' 1149s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1149s # test_create: 'pattern_file' 1149s # test_create: 'not_exists2' 1149s # test_create: 'not_exists3' 1149s # test_create: 'not_exists4' 1149s ok 7 /live-g-file/test_create 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> '.' 1149s # res = 0, error code 2 = Target file exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> 'target-file' 1149s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir2' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> 'dir-target' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> '.' 1149s # res = 0, error code 2 = Target file exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> 'target-file' 1149s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/dir-target?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> 'not_exists' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> 'dir_no-access' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'dir-target' --> 'dir_no-write' 1149s # res = 0, error code 25 = Can?t recursively copy directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/target-file?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/target-file?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'target-file' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> '.' 1149s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/normal_file-symlink: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1149s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1149s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/executable_file?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/executable_file?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'executable_file' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/private_file?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/private_file?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/private_file?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'private_file' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/normal_file2?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/normal_file2?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> '.' 1149s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/pattern_file?: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> 'target-file' 1149s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/pattern_file?: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> 'not_exists' 1149s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'dir-target' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> '.' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'target-file' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'not_exists' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'dir_no-access' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'dir_no-write' 1149s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists?: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'not_exists' --> 'dir-target' 1149s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> 'dir-target' 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> '.' 1149s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/lost_symlink: File exists 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> 'target-file' 1149s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/target-file/lost_symlink: Not a directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> 'not_exists' 1149s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1149s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1149s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1149s ok 8 /live-g-file/test_copy_move 1149s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir1 1149s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir1: Directory not empty 1149s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir2 1149s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir2: No such file or directory 1149s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/executable_file 1149s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/readonly_file 1149s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_pr?i?lis? z 1149s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists 1149s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists: No such file or directory 1149s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists 1149s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/not_exists: No such file or directory 1149s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-execute/file 1149s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/dir_no-execute/file: No such file or directory 1149s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-9JM0Z2/testdir_live-g-file/lost_symlink 1149s ok 9 /live-g-file/test_delete 1149s # We do not have CAP_DAC_OVERRIDE or equivalent 1149s ok 10 /live-g-file/test_make_directory_with_parents 1149s # Cleaning target testing structure in 'testdir_live-g-file'... 1149s # deleting 'dir1' 1149s # deleting 'subdir' 1149s # deleting 'dir-target' 1149s # deleting 'dir2' 1149s # deleting 'target-file' 1149s # deleting 'normal_file-symlink' 1149s # deleting 'pattern_file' 1149s # deleting 'executable_file' 1149s # deleting 'private_file' 1149s # deleting 'normal_file2' 1149s # deleting 'UTF_pr?i?lis? z' 1149s # deleting 'lost_symlink' 1149s # deleting 'dir_no-access' 1149s # deleting 'dir_no-write' 1149s # deleting 'target-file' 1149s # deleting 'normal_file' 1149s # deleting 'normal_file-symlink' 1149s # deleting 'executable_file~' 1149s # deleting 'private_file' 1149s # deleting 'normal_file2~' 1149s # deleting 'a' 1149s # deleting 'UTF_pr?i?lis? z' 1149s # deleting 'dir_hidden' 1149s # deleting '.a-hidden-file' 1149s # deleting 'file-in-.hidden1' 1149s # deleting '.hidden' 1149s # deleting 'file-in-.hidden2' 1149s # deleting 'pattern_file' 1149s # deleting 'normal_file2' 1149s # deleting 'not_exists2' 1149s # deleting 'not_exists3' 1149s # deleting 'not_exists4' 1149s ok 11 /live-g-file/final_clean 1149s # Start of test_unix_is_mountpoint tests 1149s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1149s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1149s # End of test_unix_is_mountpoint tests 1149s # End of live-g-file tests 1149s ok - glib/live-g-file.test 1149s # Running test: glib/mimeapps.test 1149s TAP version 14 1149s # random seed: R02Sb27e15483b3cb94e87457a6935fbdb47 1149s 1..7 1149s # Start of appinfo tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1149s ok 1 /appinfo/all 1149s # Start of mime tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/all/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config 1149s ok 2 /appinfo/mime/api 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config 1149s ok 3 /appinfo/mime/default 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config 1149s ok 4 /appinfo/mime/file 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/config 1149s ok 5 /appinfo/mime/scheme-handler 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config 1149s ok 6 /appinfo/mime/default-last-used 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/runtime 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1149s # removing '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1149s # creating '/tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1149s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_OBN1Z2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_OBN1Z2/appinfo/mime/ignore-nonexisting/.dirs/config 1149s ok 7 /appinfo/mime/ignore-nonexisting 1149s # End of mime tests 1149s # End of appinfo tests 1149s ok - glib/mimeapps.test 1149s # Running test: glib/pathbuf.test 1149s TAP version 14 1149s # random seed: R02S2f9090be112e33ba55d38f45f00f8bd6 1149s 1..3 1149s # Start of pathbuf tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_XHU2Z2/pathbuf/init/.dirs/runtime 1149s # Initializing empty path buf 1149s # Initializing with empty path 1149s # Initializing with full path 1149s # Initializing with no path 1149s # Allocating GPathBuf on the heap 1149s ok 1 /pathbuf/init 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_XHU2Z2/pathbuf/push-pop/.dirs/runtime 1149s # Pushing relative path component 1149s # Pushing absolute path component 1149s # Popping a path component 1149s # Can't pop the last element of a path buffer 1149s ok 2 /pathbuf/push-pop 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_XHU2Z2/pathbuf/filename-extension/.dirs/runtime 1149s ok 3 /pathbuf/filename-extension 1149s # End of pathbuf tests 1149s ok - glib/pathbuf.test 1149s # Running test: glib/spawn-test.test 1149s TAP version 14 1149s # random seed: R02S88f7ab56345464f4d0f24abc94971d7d 1149s 1..2 1149s # Start of spawn tests 1149s ok 1 /spawn/basics 1149s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1149s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1149s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1149s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1149s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1149s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1149s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1149s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1149s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1149s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1149s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1149s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1149s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1149s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1149s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1149s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1149s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1149s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1149s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1149s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1149s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1149s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1149s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1149s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1149s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1149s # Fetching GSpawn result with stdin open, stdout open, stderr open 1149s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1149s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1149s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1149s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1149s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1149s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1149s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1149s ok 2 /spawn/stdio-overwrite 1149s # End of spawn tests 1149s ok - glib/spawn-test.test 1149s # Running test: glib/hmac.test 1149s TAP version 14 1149s # random seed: R02Scc3cfba0a986493eed16f947b265865d 1149s 1..37 1149s # Start of hmac tests 1149s ok 1 /hmac/sha1-1 1149s ok 2 /hmac/sha1-2 1149s ok 3 /hmac/sha1-3 1149s ok 4 /hmac/sha1-4 1149s ok 5 /hmac/sha1-5 1149s ok 6 /hmac/sha1-6 1149s ok 7 /hmac/sha1-7 1149s ok 8 /hmac/sha256-1 1149s ok 9 /hmac/sha256-2 1149s ok 10 /hmac/sha256-3 1149s ok 11 /hmac/sha256-4 1149s ok 12 /hmac/sha256-5 1149s ok 13 /hmac/sha256-6 1149s ok 14 /hmac/sha384-1 1149s ok 15 /hmac/sha384-2 1149s ok 16 /hmac/sha384-3 1149s ok 17 /hmac/sha384-4 1149s ok 18 /hmac/sha384-5 1149s ok 19 /hmac/sha384-6 1149s ok 20 /hmac/sha512-1 1149s ok 21 /hmac/sha512-2 1149s ok 22 /hmac/sha512-3 1149s ok 23 /hmac/sha512-4 1149s ok 24 /hmac/sha512-5 1149s ok 25 /hmac/sha512-6 1149s ok 26 /hmac/md5-1 1149s ok 27 /hmac/md5-2 1149s ok 28 /hmac/md5-3 1149s ok 29 /hmac/md5-4 1149s ok 30 /hmac/md5-5 1149s ok 31 /hmac/md5-6 1149s ok 32 /hmac/md5-7 1149s ok 33 /hmac/ref-unref 1149s ok 34 /hmac/copy 1149s ok 35 /hmac/for-data 1149s ok 36 /hmac/for-string 1149s ok 37 /hmac/for-bytes 1149s # End of hmac tests 1149s ok - glib/hmac.test 1149s # Running test: glib/gdbus-addresses.test 1149s TAP version 14 1149s # random seed: R02S470ac1d5abb037705844bd1662ee8127 1149s 1..9 1149s # Start of gdbus tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/empty-address/.dirs/runtime 1149s ok 1 /gdbus/empty-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unsupported-address/.dirs/runtime 1149s ok 2 /gdbus/unsupported-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/address-parsing/.dirs/runtime 1149s ok 3 /gdbus/address-parsing 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/unix-address/.dirs/runtime 1149s ok 4 /gdbus/unix-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/nonce-tcp-address/.dirs/runtime 1149s ok 5 /gdbus/nonce-tcp-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/tcp-address/.dirs/runtime 1149s ok 6 /gdbus/tcp-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/autolaunch-address/.dirs/runtime 1149s ok 7 /gdbus/autolaunch-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/mixed-address/.dirs/runtime 1149s ok 8 /gdbus/mixed-address 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_4GY2Z2/gdbus/escape-address/.dirs/runtime 1149s ok 9 /gdbus/escape-address 1149s # End of gdbus tests 1149s ok - glib/gdbus-addresses.test 1149s # Running test: glib/autoptr.test 1149s TAP version 14 1149s # random seed: R02S1f8814e412171bec3e51e0d670e896b7 1149s 1..6 1149s # Start of autoptr tests 1149s ok 1 /autoptr/autoptr 1149s ok 2 /autoptr/autoptr_steal 1149s ok 3 /autoptr/autolist 1149s ok 4 /autoptr/autoslist 1149s ok 5 /autoptr/autoqueue 1149s ok 6 /autoptr/autoclass 1149s # End of autoptr tests 1149s ok - glib/autoptr.test 1149s # Running test: glib/hook.test 1149s TAP version 14 1149s # random seed: R02S0ee3f9bcf7cce72ed2d77d4d106cddc1 1149s 1..2 1149s # Start of hook tests 1149s ok 1 /hook/basics 1149s ok 2 /hook/corner-cases 1149s # End of hook tests 1149s ok - glib/hook.test 1149s # Running test: glib/signalgroup.test 1149s TAP version 14 1149s # random seed: R02S5d849f55cfde0aef2c83427e4a80b86e 1149s 1..9 1149s # Start of GObject tests 1149s # Start of SignalGroup tests 1149s ok 1 /GObject/SignalGroup/invalid 1149s ok 2 /GObject/SignalGroup/simple 1149s ok 3 /GObject/SignalGroup/changing-target 1149s ok 4 /GObject/SignalGroup/blocking 1149s ok 5 /GObject/SignalGroup/weak-ref-target 1149s ok 6 /GObject/SignalGroup/connect-object 1149s ok 7 /GObject/SignalGroup/signal-parsing 1149s ok 8 /GObject/SignalGroup/properties 1149s ok 9 /GObject/SignalGroup/interface 1149s # Start of signal-parsing tests 1149s # End of signal-parsing tests 1149s # End of SignalGroup tests 1149s # End of GObject tests 1149s ok - glib/signalgroup.test 1149s # Running test: glib/atomic-c-89.test 1149s TAP version 14 1149s # random seed: R02S98575a14bba48d434b78007190aaa34d 1149s 1..2 1149s # Start of atomic tests 1149s ok 1 /atomic/types 1149s ok 2 /atomic/threaded 1149s # End of atomic tests 1149s ok - glib/atomic-c-89.test 1149s # Running test: glib/gdbus-test-codegen.test 1149s TAP version 14 1149s # random seed: R02S9d8b5abbedb58d55a4fc283f603e8a06 1149s 1..8 1149s # Start of gdbus tests 1149s # Start of codegen tests 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/annotations/.dirs/runtime 1149s ok 1 /gdbus/codegen/annotations 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/interface_stability/.dirs/runtime 1149s ok 2 /gdbus/codegen/interface_stability 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/object-manager/.dirs/runtime 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s ok 3 /gdbus/codegen/object-manager 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/property-naming/.dirs/runtime 1149s ok 4 /gdbus/codegen/property-naming 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/autocleanups/.dirs/runtime 1149s ok 5 /gdbus/codegen/autocleanups 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/deprecations/.dirs/runtime 1149s ok 6 /gdbus/codegen/deprecations 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1149s ok 7 /gdbus/codegen/standalone-interface-info 1149s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/home 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/cache 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/config 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/data 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/state 1149s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_8ZWHZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 1149s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1149s ok 8 /gdbus/codegen/unix-fd-list 1149s # End of codegen tests 1149s # End of gdbus tests 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1149s ok - glib/gdbus-test-codegen.test 1149s # Running test: glib/strfuncs.test 1149s TAP version 14 1149s # random seed: R02S28b43581f66c970223f45fbfea1d5663 1149s 1..50 1149s # Start of strfuncs tests 1149s ok 1 /strfuncs/ascii-strcasecmp 1149s ok 2 /strfuncs/ascii_strdown 1149s ok 3 /strfuncs/ascii_strdup 1149s ok 4 /strfuncs/ascii_strtod 1149s ok 5 /strfuncs/bounds-check 1149s ok 6 /strfuncs/has-prefix 1149s ok 7 /strfuncs/has-prefix-macro 1149s ok 8 /strfuncs/has-suffix 1149s ok 9 /strfuncs/has-suffix-macro 1149s ok 10 /strfuncs/memdup 1149s ok 11 /strfuncs/memdup2 1149s ok 12 /strfuncs/set_str 1149s ok 13 /strfuncs/stpcpy 1149s ok 14 /strfuncs/str_match_string 1149s ok 15 /strfuncs/str_tokenize_and_fold 1149s ok 16 /strfuncs/strcanon 1149s ok 17 /strfuncs/strchomp 1149s ok 18 /strfuncs/strchug 1149s ok 19 /strfuncs/strcompress-strescape 1149s ok 20 /strfuncs/strconcat 1149s ok 21 /strfuncs/strdelimit 1149s ok 22 /strfuncs/strdup 1149s ok 23 /strfuncs/strdup-printf 1149s ok 24 /strfuncs/strdupv 1149s ok 25 /strfuncs/strerror 1149s ok 26 /strfuncs/strip-context 1149s ok 27 /strfuncs/strjoin 1149s ok 28 /strfuncs/strjoinv 1149s ok 29 /strfuncs/strlcat 1149s ok 30 /strfuncs/strlcpy 1149s ok 31 /strfuncs/strncasecmp 1149s ok 32 /strfuncs/strndup 1149s ok 33 /strfuncs/strnfill 1149s ok 34 /strfuncs/strreverse 1149s ok 35 /strfuncs/strsignal 1149s ok 36 /strfuncs/strsplit 1149s ok 37 /strfuncs/strsplit-set 1149s ok 38 /strfuncs/strstr 1149s ok 39 /strfuncs/strtod 1149s ok 40 /strfuncs/strtoull-strtoll 1149s ok 41 /strfuncs/strup 1149s ok 42 /strfuncs/strv-contains 1149s ok 43 /strfuncs/strv-equal 1149s ok 44 /strfuncs/strv-length 1149s ok 45 /strfuncs/test-is-to-digit 1149s ok 46 /strfuncs/transliteration 1149s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 1149s ok 47 /strfuncs/str-equal 1149s # Start of ascii-string-to-num tests 1149s ok 48 /strfuncs/ascii-string-to-num/pathological 1149s ok 49 /strfuncs/ascii-string-to-num/usual 1149s # End of ascii-string-to-num tests 1149s # Start of strdup tests 1149s ok 50 /strfuncs/strdup/inline 1149s # End of strdup tests 1149s # End of strfuncs tests 1149s ok - glib/strfuncs.test 1149s # Running test: glib/queue.test 1149s TAP version 14 1149s # random seed: R02Sade08ca92e149de37f7ed1f69baf08ec 1149s 1..12 1149s # Start of queue tests 1149s ok 1 /queue/basic 1149s ok 2 /queue/copy 1149s ok 3 /queue/off-by-one 1149s ok 4 /queue/find-custom 1149s ok 5 /queue/static 1149s ok 6 /queue/clear 1149s ok 7 /queue/free-full 1149s ok 8 /queue/clear-full 1149s ok 9 /queue/insert-sibling-link 1149s ok 10 /queue/push-nth-link 1149s # Start of clear-full tests 1149s ok 11 /queue/clear-full/noop 1149s # End of clear-full tests 1149s # Start of random tests 1149s ok 12 /queue/random/seed:1555518271 1149s # End of random tests 1149s # End of queue tests 1149s ok - glib/queue.test 1149s # Running test: glib/utf8-misc.test 1149s TAP version 14 1149s # random seed: R02S1c340d77125c617d221b4e642168369a 1149s 1..7 1149s # Start of utf8 tests 1149s ok 1 /utf8/strlen 1149s ok 2 /utf8/strncpy 1149s ok 3 /utf8/strrchr 1149s ok 4 /utf8/reverse 1149s ok 5 /utf8/substring 1149s ok 6 /utf8/make-valid 1149s ok 7 /utf8/truncate-middle 1149s # End of utf8 tests 1149s ok - glib/utf8-misc.test 1149s # Running test: glib/rec-mutex.test 1149s TAP version 14 1149s # random seed: R02S96906b4e04465bac37666ab38b4e5e7d 1149s 1..29 1149s # Start of thread tests 1149s ok 1 /thread/rec-mutex1 1149s ok 2 /thread/rec-mutex2 1149s ok 3 /thread/rec-mutex3 1149s ok 4 /thread/rec-mutex4 1149s # Start of rec-mutex tests 1149s # Start of perf tests 1149s # Start of uncontended tests 1149s # max perf: inf mips 1149s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1149s # max perf: 1.000000 mips 1149s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1149s # max perf: inf mips 1149s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1149s # max perf: 1.000000 mips 1149s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1149s # max perf: inf mips 1149s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1149s # End of uncontended tests 1149s # Start of contended1 tests 1149s # max perf: inf mips 1149s ok 10 /thread/rec-mutex/perf/contended1/depth1 1149s # max perf: inf mips 1149s ok 11 /thread/rec-mutex/perf/contended1/depth2 1149s # max perf: inf mips 1149s ok 12 /thread/rec-mutex/perf/contended1/depth3 1149s # max perf: inf mips 1149s ok 13 /thread/rec-mutex/perf/contended1/depth4 1149s # max perf: 2.000000 mips 1149s ok 14 /thread/rec-mutex/perf/contended1/depth5 1149s # End of contended1 tests 1149s # Start of contended2 tests 1149s # max perf: inf mips 1149s ok 15 /thread/rec-mutex/perf/contended2/depth1 1149s # max perf: 3.000000 mips 1149s ok 16 /thread/rec-mutex/perf/contended2/depth2 1149s # max perf: inf mips 1149s ok 17 /thread/rec-mutex/perf/contended2/depth3 1149s # max perf: 3.000000 mips 1149s ok 18 /thread/rec-mutex/perf/contended2/depth4 1149s # max perf: inf mips 1149s ok 19 /thread/rec-mutex/perf/contended2/depth5 1149s # End of contended2 tests 1149s # Start of contended3 tests 1149s # max perf: inf mips 1149s ok 20 /thread/rec-mutex/perf/contended3/depth1 1149s # max perf: inf mips 1149s ok 21 /thread/rec-mutex/perf/contended3/depth2 1149s # max perf: 4.000000 mips 1149s ok 22 /thread/rec-mutex/perf/contended3/depth3 1149s # max perf: 4.000000 mips 1149s ok 23 /thread/rec-mutex/perf/contended3/depth4 1149s # max perf: inf mips 1149s ok 24 /thread/rec-mutex/perf/contended3/depth5 1149s # End of contended3 tests 1149s # Start of contended4 tests 1149s # max perf: 5.000000 mips 1149s ok 25 /thread/rec-mutex/perf/contended4/depth1 1149s # max perf: inf mips 1149s ok 26 /thread/rec-mutex/perf/contended4/depth2 1149s # max perf: inf mips 1149s ok 27 /thread/rec-mutex/perf/contended4/depth3 1149s # max perf: 0.263158 mips 1149s ok 28 /thread/rec-mutex/perf/contended4/depth4 1149s # max perf: 1.666667 mips 1149s ok 29 /thread/rec-mutex/perf/contended4/depth5 1149s # End of contended4 tests 1149s # End of perf tests 1149s # End of rec-mutex tests 1149s # End of thread tests 1149s ok - glib/rec-mutex.test 1149s # Running test: glib/642026-ec.test 1149s TAP version 14 1149s # random seed: R02S39ff6de854a8f42c4725f1ed8f8f9bbe 1149s 1..1 1149s # Start of glib tests 1149s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1149s ok 1 /glib/642026 1149s # End of glib tests 1149s ok - glib/642026-ec.test 1149s # Running test: glib/properties-introspection.test 1149s TAP version 14 1149s # random seed: R02S6b05eea6947e0a30d4b8e05037dc7236 1149s 1..2 1149s # Start of properties tests 1149s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1149s ok 1 /properties/introspection 1149s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1149s ok 2 /properties/collision 1149s # End of properties tests 1149s ok - glib/properties-introspection.test 1149s # Running test: glib/string.test 1149s TAP version 14 1149s # random seed: R02S22d4e3149c366d9073297a4b74ca447f 1149s 1..23 1149s # Start of string tests 1149s ok 1 /string/test-string-chunks 1149s ok 2 /string/test-string-chunk-insert 1149s ok 3 /string/test-string-new 1149s ok 4 /string/test-string-printf 1149s ok 5 /string/test-string-assign 1149s ok 6 /string/test-string-append-c 1149s ok 7 /string/test-string-append 1149s ok 8 /string/test-string-append-vprintf 1149s ok 9 /string/test-string-prepend-c 1149s ok 10 /string/test-string-prepend 1149s ok 11 /string/test-string-insert 1149s ok 12 /string/test-string-insert-unichar 1149s ok 13 /string/test-string-equal 1149s ok 14 /string/test-string-truncate 1149s ok 15 /string/test-string-overwrite 1149s ok 16 /string/test-string-nul-handling 1149s ok 17 /string/test-string-up-down 1149s ok 18 /string/test-string-set-size 1149s ok 19 /string/test-string-to-bytes 1149s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1149s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1149s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1149s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1149s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1149s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1149s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1149s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1149s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1149s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1149s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1149s # -> 4 replacements, "fd fr fals" 1149s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1149s # -> 3 replacements, "aaaaaaaaa" 1149s # 7: Replacing "a" with "" (limit 0) in "aaa" 1149s # -> 3 replacements, "" 1149s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1149s # -> 1 replacements, "bba" 1149s # 9: Replacing "" with "bar" (limit 0) in "foo" 1149s # -> 4 replacements, "barfbarobarobar" 1149s # 10: Replacing "" with "x" (limit 0) in "" 1149s # -> 1 replacements, "x" 1149s # 11: Replacing "" with "" (limit 0) in "" 1149s # -> 1 replacements, "" 1149s ok 20 /string/test-string-replace 1149s ok 21 /string/test-string-steal 1149s ok 22 /string/test-string-new-take 1149s # Start of test-string-new-take tests 1149s ok 23 /string/test-string-new-take/null 1149s # End of test-string-new-take tests 1149s # End of string tests 1149s ok - glib/string.test 1149s # Running test: glib/mem-overflow.test 1149s TAP version 14 1149s # random seed: R02S95b3e67d901788875ecac06d0785aba9 1149s 1..2 1149s # Start of mem tests 1149s ok 1 /mem/overflow 1149s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1149s ok 2 /mem/empty-alloc 1149s # Start of overflow tests 1149s # Start of subprocess tests 1149s # End of subprocess tests 1149s # End of overflow tests 1149s # Start of empty-alloc tests 1149s # End of empty-alloc tests 1149s # End of mem tests 1149s ok - glib/mem-overflow.test 1149s # Running test: glib/unix-fd.test 1149s TAP version 14 1149s # random seed: R02See9e3bf57cf47984f1f1ed076b34c801 1149s 1..2 1149s # Start of unix-fd tests 1149s ok 1 /unix-fd/fd-list 1149s ok 2 /unix-fd/scm 1149s # End of unix-fd tests 1149s ok - glib/unix-fd.test 1149s # Running test: glib/rand.test 1149s TAP version 14 1149s # random seed: R02S9f11a24945b88af72c8aee6710fee711 1149s 1..2 1149s # Start of rand tests 1149s ok 1 /rand/test-rand 1149s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1149s ok 2 /rand/double-range 1149s # End of rand tests 1149s ok - glib/rand.test 1149s # Running test: glib/date.test 1149s TAP version 14 1149s # random seed: R02Secbaa16be393d0df1897d417e86811a2 1149s 1..121 1149s # Start of date tests 1149s ok 1 /date/basic 1149s ok 2 /date/empty 1149s ok 3 /date/dmy 1149s ok 4 /date/julian 1149s ok 5 /date/compare 1149s ok 6 /date/dates 1149s ok 7 /date/strftime 1149s ok 8 /date/two-digit-years 1149s ok 9 /date/parse 1149s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1149s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1149s ok 11 /date/month_substring 1149s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1149s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1149s ok 13 /date/clamp 1149s ok 14 /date/order 1149s ok 15 /date/copy 1149s # Vector 0: 0000-00-00, invalid 1149s # Vector 1: 0001-01-01, valid 1149s # Vector 2: 0000-01-01, invalid 1149s # Vector 3: 2000-02-30, invalid 1149s # Vector 4: 2000-02-29, valid 1149s # Vector 5: 2001-02-29, invalid 1149s # Vector 6: 65535-01-01, valid 1149s ok 16 /date/valid-dmy 1149s # Start of parse tests 1149s # Test 0 1149s # Test 1 1149s ok 17 /date/parse/invalid 1149s # End of parse tests 1149s # Start of year tests 1149s ok 18 /date/year/1 1149s ok 19 /date/year/2 1149s ok 20 /date/year/3 1149s ok 21 /date/year/4 1149s ok 22 /date/year/5 1149s ok 23 /date/year/6 1149s ok 24 /date/year/7 1149s ok 25 /date/year/8 1149s ok 26 /date/year/9 1149s ok 27 /date/year/10 1149s ok 28 /date/year/11 1149s ok 29 /date/year/12 1149s ok 30 /date/year/13 1149s ok 31 /date/year/14 1149s ok 32 /date/year/98 1149s ok 33 /date/year/99 1149s ok 34 /date/year/100 1149s ok 35 /date/year/101 1149s ok 36 /date/year/102 1149s ok 37 /date/year/103 1149s ok 38 /date/year/397 1149s ok 39 /date/year/398 1149s ok 40 /date/year/399 1149s ok 41 /date/year/400 1149s ok 42 /date/year/401 1149s ok 43 /date/year/402 1149s ok 44 /date/year/403 1149s ok 45 /date/year/404 1149s ok 46 /date/year/405 1149s ok 47 /date/year/406 1149s ok 48 /date/year/1598 1149s ok 49 /date/year/1599 1149s ok 50 /date/year/1600 1149s ok 51 /date/year/1601 1149s ok 52 /date/year/1602 1149s ok 53 /date/year/1650 1149s ok 54 /date/year/1651 1149s ok 55 /date/year/1897 1149s ok 56 /date/year/1898 1149s ok 57 /date/year/1899 1149s ok 58 /date/year/1900 1149s ok 59 /date/year/1901 1149s ok 60 /date/year/1902 1149s ok 61 /date/year/1903 1149s ok 62 /date/year/1961 1149s ok 63 /date/year/1962 1150s ok 64 /date/year/1963 1150s ok 65 /date/year/1964 1150s ok 66 /date/year/1965 1150s ok 67 /date/year/1967 1150s ok 68 /date/year/1968 1150s ok 69 /date/year/1969 1150s ok 70 /date/year/1970 1150s ok 71 /date/year/1971 1150s ok 72 /date/year/1972 1150s ok 73 /date/year/1973 1150s ok 74 /date/year/1974 1150s ok 75 /date/year/1975 1150s ok 76 /date/year/1976 1150s ok 77 /date/year/1977 1150s ok 78 /date/year/1978 1150s ok 79 /date/year/1979 1150s ok 80 /date/year/1980 1150s ok 81 /date/year/1981 1150s ok 82 /date/year/1982 1150s ok 83 /date/year/1983 1150s ok 84 /date/year/1984 1150s ok 85 /date/year/1985 1150s ok 86 /date/year/1986 1150s ok 87 /date/year/1987 1150s ok 88 /date/year/1988 1150s ok 89 /date/year/1989 1150s ok 90 /date/year/1990 1150s ok 91 /date/year/1991 1150s ok 92 /date/year/1992 1150s ok 93 /date/year/1993 1150s ok 94 /date/year/1994 1150s ok 95 /date/year/1995 1150s ok 96 /date/year/1996 1150s ok 97 /date/year/1997 1150s ok 98 /date/year/1998 1150s ok 99 /date/year/1999 1150s ok 100 /date/year/2000 1150s ok 101 /date/year/2001 1150s ok 102 /date/year/2002 1150s ok 103 /date/year/2003 1150s ok 104 /date/year/2004 1150s ok 105 /date/year/2005 1150s ok 106 /date/year/2006 1150s ok 107 /date/year/2007 1150s ok 108 /date/year/2008 1150s ok 109 /date/year/2009 1150s ok 110 /date/year/2010 1150s ok 111 /date/year/2011 1150s ok 112 /date/year/2012 1150s ok 113 /date/year/3000 1150s ok 114 /date/year/3001 1150s ok 115 /date/year/3002 1150s ok 116 /date/year/3998 1150s ok 117 /date/year/3999 1150s ok 118 /date/year/4000 1150s ok 119 /date/year/4001 1150s ok 120 /date/year/4002 1150s ok 121 /date/year/4003 1150s # End of year tests 1150s # End of date tests 1150s ok - glib/date.test 1150s # Running test: glib/utils-c-17.test 1150s TAP version 14 1150s # random seed: R02S1a3af257895d604da171449e6c5d3212 1150s 1..40 1150s # Start of utils tests 1150s ok 1 /utils/language-names 1150s ok 2 /utils/locale-variants 1150s ok 3 /utils/version 1150s ok 4 /utils/appname 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1150s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1150s ok 5 /utils/prgname-thread-safety 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1150s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1150s ok 6 /utils/tmpdir 1150s ok 7 /utils/basic_bits 1150s ok 8 /utils/bits 1150s ok 9 /utils/swap 1150s ok 10 /utils/find-program 1150s ok 11 /utils/find-program-for-path 1150s ok 12 /utils/debug 1150s ok 13 /utils/codeset 1150s ok 14 /utils/codeset2 1150s ok 15 /utils/console-charset 1150s ok 16 /utils/gettext 1150s ok 17 /utils/username 1150s ok 18 /utils/realname 1150s ok 19 /utils/hostname 1150s ok 20 /utils/xdgdirs 1150s ok 21 /utils/specialdir 1150s # NAME: Ubuntu 1150s ok 22 /utils/os-info 1150s ok 23 /utils/clear-pointer 1150s ok 24 /utils/clear-pointer-cast 1150s ok 25 /utils/take-pointer 1150s ok 26 /utils/clear-source 1150s ok 27 /utils/misc-mem 1150s # /utils/aligned-mem summary: Aligned memory allocator 1150s # Alignment must not be zero 1150s # Alignment must be a power of two 1150s # Alignment must be a multiple of sizeof(void*) 1150s ok 28 /utils/aligned-mem 1150s # /utils/free-sized summary: Check that g_free_sized() works 1150s ok 29 /utils/free-sized 1150s ok 30 /utils/nullify 1150s ok 31 /utils/atexit 1150s ok 32 /utils/check-setuid 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1150s ok 33 /utils/int-limits 1150s ok 34 /utils/clear-list 1150s ok 35 /utils/clear-slist 1150s # Start of specialdir tests 1150s ok 36 /utils/specialdir/desktop 1150s # End of specialdir tests 1150s # Start of clear-pointer tests 1150s ok 37 /utils/clear-pointer/side-effects 1150s # End of clear-pointer tests 1150s # Start of aligned-mem tests 1150s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1150s ok 38 /utils/aligned-mem/alignment 1150s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1150s ok 39 /utils/aligned-mem/zeroed 1150s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1150s ok 40 /utils/aligned-mem/free-sized 1150s # Start of subprocess tests 1150s # End of subprocess tests 1150s # End of aligned-mem tests 1150s # End of utils tests 1150s ok - glib/utils-c-17.test 1150s # Running test: glib/fileutils.test 1150s TAP version 14 1150s # random seed: R02S30f7b33aa587b96442553def93b5a957 1150s 1..27 1150s # Start of fileutils tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/paths/.dirs/runtime 1150s ok 1 /fileutils/paths 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/build-path/.dirs/runtime 1150s ok 2 /fileutils/build-path 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/build-pathv/.dirs/runtime 1150s ok 3 /fileutils/build-pathv 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/build-filename/.dirs/runtime 1150s ok 4 /fileutils/build-filename 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/build-filenamev/.dirs/runtime 1150s ok 5 /fileutils/build-filenamev 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents/.dirs/runtime 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s ok 6 /fileutils/mkdir-with-parents 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/mkdir-with-parents-permission/.dirs/runtime 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s ok 7 /fileutils/mkdir-with-parents-permission 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/format-size-for-display/.dirs/runtime 1150s ok 8 /fileutils/format-size-for-display 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/errors/.dirs/runtime 1150s ok 9 /fileutils/errors 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/basename/.dirs/runtime 1150s ok 10 /fileutils/basename 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/get-basename/.dirs/runtime 1150s ok 11 /fileutils/get-basename 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/dirname/.dirs/runtime 1150s ok 12 /fileutils/dirname 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/dir-make-tmp/.dirs/runtime 1150s ok 13 /fileutils/dir-make-tmp 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/file-open-tmp/.dirs/runtime 1150s ok 14 /fileutils/file-open-tmp 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/file-test/.dirs/runtime 1150s ok 15 /fileutils/file-test 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/mkstemp/.dirs/runtime 1150s ok 16 /fileutils/mkstemp 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/mkdtemp/.dirs/runtime 1150s ok 17 /fileutils/mkdtemp 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/get-contents/.dirs/runtime 1150s ok 18 /fileutils/get-contents 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/get-contents-large-file/.dirs/runtime 1150s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/set-contents/.dirs/runtime 1150s ok 20 /fileutils/set-contents 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/.dirs/runtime 1150s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1150s # Flags 0 and test 0 1150s # Flags 0 and test 1 1150s # Flags 0 and test 2 1150s # Flags 0 and test 3 1150s # Flags 0 and test 4 1150s # Flags 0 and test 5 1150s # Flags 1 and test 0 1150s # Flags 1 and test 1 1150s # Flags 1 and test 2 1150s # Flags 1 and test 3 1150s # Flags 1 and test 4 1150s # Flags 1 and test 5 1150s # Flags 2 and test 0 1150s # Flags 2 and test 1 1150s # Flags 2 and test 2 1150s # Flags 2 and test 3 1150s # Flags 2 and test 4 1150s # Flags 2 and test 5 1150s # Flags 3 and test 0 1150s # Flags 3 and test 1 1150s # Flags 3 and test 2 1150s # Flags 3 and test 3 1150s # Flags 3 and test 4 1150s # Flags 3 and test 5 1150s # Flags 4 and test 0 1150s # Flags 4 and test 1 1150s # Flags 4 and test 2 1150s # Flags 4 and test 3 1150s # Flags 4 and test 4 1150s # Flags 4 and test 5 1150s # Flags 5 and test 0 1150s # Flags 5 and test 1 1150s # Flags 5 and test 2 1150s # Flags 5 and test 3 1150s # Flags 5 and test 4 1150s # Flags 5 and test 5 1150s # Flags 6 and test 0 1150s # Flags 6 and test 1 1150s # Flags 6 and test 2 1150s # Flags 6 and test 3 1150s # Flags 6 and test 4 1150s # Flags 6 and test 5 1150s ok 21 /fileutils/set-contents-full 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/read-link/.dirs/runtime 1150s ok 22 /fileutils/read-link 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/stdio-wrappers/.dirs/runtime 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s ok 23 /fileutils/stdio-wrappers 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/fopen-modes/.dirs/runtime 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1150s # Testing fopen() mode 'w' 1150s # Testing fopen() mode 'r' 1150s # Testing fopen() mode 'a' 1150s # Testing fopen() mode 'w+' 1150s # Testing fopen() mode 'r+' 1150s # Testing fopen() mode 'a+' 1150s # Testing fopen() mode 'wb' 1150s # Testing fopen() mode 'rb' 1150s # Testing fopen() mode 'ab' 1150s # Testing fopen() mode 'w+b' 1150s # Testing fopen() mode 'r+b' 1150s # Testing fopen() mode 'a+b' 1150s # Testing fopen() mode 'wb+' 1150s # Testing fopen() mode 'rb+' 1150s # Testing fopen() mode 'ab+' 1150s ok 24 /fileutils/fopen-modes 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/clear-fd/.dirs/runtime 1150s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1150s # Will be closed by autocleanup: 3, -42 1150s # Testing error handling 1150s ok 25 /fileutils/clear-fd 1150s # Start of set-contents-full tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-file/.dirs/runtime 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1150s ok 26 /fileutils/set-contents-full/read-only-file 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_25HWZ2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1150s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1150s # Flags 0 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 1 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 2 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 3 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 4 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 5 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # Flags 6 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s ok 27 /fileutils/set-contents-full/read-only-directory 1150s # End of set-contents-full tests 1150s # Start of clear-fd tests 1150s # Start of subprocess tests 1150s # End of subprocess tests 1150s # End of clear-fd tests 1150s # End of fileutils tests 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-9HJXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-53HXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-I0HXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-C0FXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-UNIXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-O5GXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2/glib-file-set-contents-full-rodir-VQGXZ2: Directory not empty 1150s Unable to clean up temporary directory /tmp/test_fileutils_25HWZ2: Directory not empty 1150s ok - glib/fileutils.test 1150s # Running test: glib/override.test 1150s TAP version 14 1150s # random seed: R02S83de5457cc1ca993d6def240dac3ed85 1150s 1..1 1150s # Start of gobject tests 1150s # *** emitting foo on a TestA instance 1150s # Expecting: TestA::foo,TestI::foo 1150s # Got: TestA::foo,TestI::foo 1150s # *** emitting bar on a TestA instance 1150s # Expecting: TestA::bar 1150s # Got: TestA::bar 1150s # *** emitting baz on a TestA instance 1150s # Expecting: TestA::baz 1150s # Got: TestA::baz 1150s # *** emitting foo on a TestB instance 1150s # Expecting: TestB::foo,TestA::foo,TestI::foo 1150s # Got: TestB::foo,TestA::foo,TestI::foo 1150s # *** emitting bar on a TestB instance 1150s # Expecting: TestB::bar,TestA::bar 1150s # Got: TestB::bar,TestA::bar 1150s # *** emitting baz on a TestB instance 1150s # Expecting: TestB::baz,TestA::baz 1150s # Got: TestB::baz,TestA::baz 1150s # *** emitting foo on a TestC instance 1150s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1150s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1150s # *** emitting bar on a TestC instance 1150s # Expecting: TestC::bar,TestB::bar,TestA::bar 1150s # Got: TestC::bar,TestB::bar,TestA::bar 1150s # *** emitting baz on a TestC instance 1150s # Expecting: TestC::baz,TestB::baz,TestA::baz 1150s # Got: TestC::baz,TestB::baz,TestA::baz 1150s ok 1 /gobject/override 1150s # End of gobject tests 1150s ok - glib/override.test 1150s # Running test: glib/simple-async-result.test 1150s TAP version 14 1150s # random seed: R02Sc338c50f5e7452fb2f7c5874e2f18315 1150s 1..2 1150s # Start of gio tests 1150s # Start of simple-async-result tests 1150s ok 1 /gio/simple-async-result/test 1150s # GLib-GIO-DEBUG: GTask 0x2aa15b2e720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1150s ok 2 /gio/simple-async-result/valid 1150s # End of simple-async-result tests 1150s # End of gio tests 1150s ok - glib/simple-async-result.test 1150s # Running test: glib/power-profile-monitor.test 1150s TAP version 14 1150s # random seed: R02S0754e2bf61ac7a9d915a0e744504651a 1150s 1..1 1150s # Start of power-profile-monitor tests 1150s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1150s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor 1150s ok 1 /power-profile-monitor/default 1150s # End of power-profile-monitor tests 1150s ok - glib/power-profile-monitor.test 1150s # Running test: glib/dbus-appinfo.test 1150s TAP version 14 1150s # random seed: R02S417bb7254fd4e720b5546e0574b06ab9 1150s 1..3 1150s # Start of appinfo tests 1150s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1150s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1150s ok 1 /appinfo/dbusappinfo 1150s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1150s dbus-daemon[3917]: [session uid=1000 pid=3917] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=3916 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1150s # Acquired a message bus connection 1150s dbus-daemon[3917]: [session uid=1000 pid=3917] Successfully activated service 'org.freedesktop.portal.Documents' 1150s # Acquired the name org.freedesktop.portal.Documents 1150s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1150s ok 2 /appinfo/flatpak-doc-export 1150s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1150s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1150s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1150s ok 3 /appinfo/flatpak-missing-doc-export 1150s # End of appinfo tests 1150s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1150s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1150s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1150s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1150s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1150s # Lost the name org.freedesktop.portal.Documents 1150s ok - glib/dbus-appinfo.test 1150s # Running test: glib/autoptr-girepository.test 1150s TAP version 14 1150s # random seed: R02Sf822f1eee58369d4e5250d62e7288c18 1150s 1..24 1150s # Start of autoptr tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/repository/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 1 /autoptr/repository 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/typelib/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 2 /autoptr/typelib 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/base-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 3 /autoptr/base-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/arg-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 4 /autoptr/arg-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callable-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 5 /autoptr/callable-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/callback-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 6 /autoptr/callback-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/constant-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 7 /autoptr/constant-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/enum-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 8 /autoptr/enum-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/field-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 9 /autoptr/field-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/flags-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 10 /autoptr/flags-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/function-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 11 /autoptr/function-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/interface-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 12 /autoptr/interface-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/object-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 13 /autoptr/object-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/property-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 14 /autoptr/property-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/registered-type-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 15 /autoptr/registered-type-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/signal-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 16 /autoptr/signal-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/struct-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 17 /autoptr/struct-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/type-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 18 /autoptr/type-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/union-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 19 /autoptr/union-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/value-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 20 /autoptr/value-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/autoptr/vfunc-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 21 /autoptr/vfunc-info 1150s # End of autoptr tests 1150s # Start of auto tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/auto/arg-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 22 /auto/arg-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/auto/type-info/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 23 /auto/type-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_2VFYZ2/auto/function-invoker/.dirs/runtime 1150s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1150s ok 24 /auto/function-invoker 1150s # End of auto tests 1150s ok - glib/autoptr-girepository.test 1150s # Running test: glib/io-channel.test 1150s TAP version 14 1150s # random seed: R02Sc73b713c4c372dbe6fe109080e519c63 1150s 1..2 1150s # Start of io-channel tests 1150s # Line one 1150s # 1150s # Line two 1150s # 1150s # Line three 1150s # 1150s # /* Hello */ 1150s # 1150s # \x1234\x567890\x6666 1150s # 1150s # read 62 bytes, wrote 62 bytes 1150s ok 1 /io-channel/read-write 1150s # Start of read-line tests 1150s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 1150s ok 2 /io-channel/read-line/embedded-nuls 1150s # End of read-line tests 1150s # End of io-channel tests 1150s ok - glib/io-channel.test 1150s # Running test: glib/portal-support-none.test 1150s TAP version 14 1150s # random seed: R02S40ab1ae0f232784b337764d36ceb385b 1150s 1..1 1150s # Start of portal-support tests 1150s ok 1 /portal-support/none 1150s # End of portal-support tests 1150s ok - glib/portal-support-none.test 1150s # Running test: glib/giomodule.test 1150s TAP version 14 1150s # random seed: R02Sa1742831bc2115e561222c248b9e6cb6 1150s 1..3 1150s # Start of giomodule tests 1150s ok 1 /giomodule/extension-point 1150s ok 2 /giomodule/module-scan-all 1150s ok 3 /giomodule/module-scan-all-with-scope 1150s # End of giomodule tests 1150s ok - glib/giomodule.test 1150s # Running test: glib/g-icon.test 1150s TAP version 14 1150s # random seed: R02Scf81c2cd7ac4d56760b465d848f29497 1150s 1..6 1150s # Start of icons tests 1150s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1150s ok 1 /icons/to-string 1150s ok 2 /icons/serialize 1150s ok 3 /icons/themed 1150s ok 4 /icons/emblemed 1150s ok 5 /icons/file 1150s ok 6 /icons/bytes 1150s # End of icons tests 1150s ok - glib/g-icon.test 1150s # Running test: glib/pattern.test 1150s TAP version 14 1150s # random seed: R02S5d20014cdd526c1ec6549c78e59790e1 1150s 1..90 1150s # Start of pattern tests 1150s # Start of compile tests 1150s ok 1 /pattern/compile/0 1150s ok 2 /pattern/compile/1 1150s ok 3 /pattern/compile/2 1150s ok 4 /pattern/compile/3 1150s ok 5 /pattern/compile/4 1150s ok 6 /pattern/compile/5 1150s ok 7 /pattern/compile/6 1150s ok 8 /pattern/compile/7 1150s ok 9 /pattern/compile/8 1150s ok 10 /pattern/compile/9 1150s ok 11 /pattern/compile/10 1150s ok 12 /pattern/compile/11 1150s ok 13 /pattern/compile/12 1150s ok 14 /pattern/compile/13 1150s # End of compile tests 1150s # Start of copy tests 1150s ok 15 /pattern/copy/0 1150s ok 16 /pattern/copy/1 1150s ok 17 /pattern/copy/2 1150s ok 18 /pattern/copy/3 1150s ok 19 /pattern/copy/4 1150s ok 20 /pattern/copy/5 1150s ok 21 /pattern/copy/6 1150s ok 22 /pattern/copy/7 1150s ok 23 /pattern/copy/8 1150s ok 24 /pattern/copy/9 1150s ok 25 /pattern/copy/10 1150s ok 26 /pattern/copy/11 1150s ok 27 /pattern/copy/12 1150s ok 28 /pattern/copy/13 1150s # End of copy tests 1150s # Start of match tests 1150s ok 29 /pattern/match/0 1150s ok 30 /pattern/match/1 1150s ok 31 /pattern/match/2 1150s ok 32 /pattern/match/3 1150s ok 33 /pattern/match/4 1150s ok 34 /pattern/match/5 1150s ok 35 /pattern/match/6 1150s ok 36 /pattern/match/7 1150s ok 37 /pattern/match/8 1150s ok 38 /pattern/match/9 1150s ok 39 /pattern/match/10 1150s ok 40 /pattern/match/11 1150s ok 41 /pattern/match/12 1150s ok 42 /pattern/match/13 1150s ok 43 /pattern/match/14 1150s ok 44 /pattern/match/15 1150s ok 45 /pattern/match/16 1150s ok 46 /pattern/match/17 1150s ok 47 /pattern/match/18 1150s ok 48 /pattern/match/19 1150s ok 49 /pattern/match/20 1150s ok 50 /pattern/match/21 1150s ok 51 /pattern/match/22 1150s ok 52 /pattern/match/23 1150s ok 53 /pattern/match/24 1150s ok 54 /pattern/match/25 1150s ok 55 /pattern/match/26 1150s ok 56 /pattern/match/27 1150s ok 57 /pattern/match/28 1150s ok 58 /pattern/match/29 1150s ok 59 /pattern/match/30 1150s ok 60 /pattern/match/31 1150s ok 61 /pattern/match/32 1150s ok 62 /pattern/match/33 1150s ok 63 /pattern/match/34 1150s ok 64 /pattern/match/35 1150s ok 65 /pattern/match/36 1150s ok 66 /pattern/match/37 1150s ok 67 /pattern/match/38 1150s ok 68 /pattern/match/39 1150s ok 69 /pattern/match/40 1150s ok 70 /pattern/match/41 1150s ok 71 /pattern/match/42 1150s ok 72 /pattern/match/43 1150s ok 73 /pattern/match/44 1150s ok 74 /pattern/match/45 1150s ok 75 /pattern/match/46 1150s ok 76 /pattern/match/47 1150s ok 77 /pattern/match/48 1150s ok 78 /pattern/match/49 1150s ok 79 /pattern/match/50 1150s # End of match tests 1150s # Start of equal tests 1150s ok 80 /pattern/equal/0 1150s ok 81 /pattern/equal/1 1150s ok 82 /pattern/equal/2 1150s ok 83 /pattern/equal/3 1150s ok 84 /pattern/equal/4 1150s ok 85 /pattern/equal/5 1150s ok 86 /pattern/equal/6 1150s ok 87 /pattern/equal/7 1150s ok 88 /pattern/equal/8 1150s ok 89 /pattern/equal/9 1150s ok 90 /pattern/equal/10 1150s # End of equal tests 1150s # End of pattern tests 1150s ok - glib/pattern.test 1150s # Running test: glib/keyfile.test 1150s TAP version 14 1150s # random seed: R02S481b1bb74362460768cb4accb4afd764 1150s 1..36 1150s # Start of keyfile tests 1150s ok 1 /keyfile/line-ends 1150s ok 2 /keyfile/whitespace 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1150s ok 3 /keyfile/comments 1150s ok 4 /keyfile/listing 1150s ok 5 /keyfile/string 1150s ok 6 /keyfile/boolean 1150s ok 7 /keyfile/number 1150s ok 8 /keyfile/locale-string 1150s ok 9 /keyfile/lists 1150s ok 10 /keyfile/lists-set-get 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1150s ok 11 /keyfile/group-remove 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1150s ok 12 /keyfile/key-remove 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1150s ok 13 /keyfile/groups 1150s ok 14 /keyfile/duplicate-keys 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1150s ok 15 /keyfile/duplicate-groups 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1150s ok 16 /keyfile/duplicate-groups2 1150s ok 17 /keyfile/group-names 1150s ok 18 /keyfile/key-names 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1150s ok 19 /keyfile/reload 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1150s ok 20 /keyfile/int64 1150s ok 21 /keyfile/load 1150s ok 22 /keyfile/save 1150s ok 23 /keyfile/load-fail 1150s ok 24 /keyfile/non-utf8 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1150s ok 25 /keyfile/page-boundary 1150s ok 26 /keyfile/ref 1150s ok 27 /keyfile/replace-value 1150s ok 28 /keyfile/list-separator 1150s ok 29 /keyfile/empty-string 1150s ok 30 /keyfile/limbo 1150s # Testing invalid encoding ?non-UTF-8 1150s # Testing invalid encoding ?UTF? 1150s # Testing invalid encoding ?UTF-9? 1150s ok 31 /keyfile/utf8 1150s ok 32 /keyfile/roundtrip 1150s ok 33 /keyfile/bytes 1150s ok 34 /keyfile/get-locale 1150s ok 35 /keyfile/free-when-not-last-ref 1150s # Start of locale-string tests 1150s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1150s ok 36 /keyfile/locale-string/multiple-loads 1150s # End of locale-string tests 1150s # End of keyfile tests 1150s ok - glib/keyfile.test 1150s # Running test: glib/cxx-11.test 1150s TAP version 14 1150s # random seed: R02S4bffd48e121731bb14a933baf6d3a8b6 1150s 1..2 1150s # Start of gtask tests 1150s # 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. 1150s ok 1 /gtask/name 1150s # Start of name tests 1150s # 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. 1150s ok 2 /gtask/name/macro-wrapper 1150s # End of name tests 1150s # End of gtask tests 1150s ok - glib/cxx-11.test 1150s # Running test: glib/autoptr-gio.test 1150s TAP version 14 1150s # random seed: R02S269fdb222a4396210ebfa5f11055f775 1150s 1..1 1150s # Start of autoptr tests 1150s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1150s ok 1 /autoptr/autoptr 1150s # End of autoptr tests 1150s ok - glib/autoptr-gio.test 1150s # Running test: glib/cache.test 1150s TAP version 14 1150s # random seed: R02Sc5672aaa5ebe0843d06d382c0cfd38cb 1150s 1..1 1150s # Start of cache tests 1150s ok 1 /cache/basic 1150s # End of cache tests 1150s ok - glib/cache.test 1150s # Running test: glib/utils-c-11.test 1150s TAP version 14 1150s # random seed: R02Sf2718415bd1b861d12774470860df726 1150s 1..40 1150s # Start of utils tests 1150s ok 1 /utils/language-names 1150s ok 2 /utils/locale-variants 1150s ok 3 /utils/version 1150s ok 4 /utils/appname 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1150s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1150s ok 5 /utils/prgname-thread-safety 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1150s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1150s ok 6 /utils/tmpdir 1150s ok 7 /utils/basic_bits 1150s ok 8 /utils/bits 1150s ok 9 /utils/swap 1150s ok 10 /utils/find-program 1150s ok 11 /utils/find-program-for-path 1150s ok 12 /utils/debug 1150s ok 13 /utils/codeset 1150s ok 14 /utils/codeset2 1150s ok 15 /utils/console-charset 1150s ok 16 /utils/gettext 1150s ok 17 /utils/username 1150s ok 18 /utils/realname 1150s ok 19 /utils/hostname 1150s ok 20 /utils/xdgdirs 1150s ok 21 /utils/specialdir 1150s # NAME: Ubuntu 1150s ok 22 /utils/os-info 1150s ok 23 /utils/clear-pointer 1150s ok 24 /utils/clear-pointer-cast 1150s ok 25 /utils/take-pointer 1150s ok 26 /utils/clear-source 1150s ok 27 /utils/misc-mem 1150s # /utils/aligned-mem summary: Aligned memory allocator 1150s # Alignment must not be zero 1150s # Alignment must be a power of two 1150s # Alignment must be a multiple of sizeof(void*) 1150s ok 28 /utils/aligned-mem 1150s # /utils/free-sized summary: Check that g_free_sized() works 1150s ok 29 /utils/free-sized 1150s ok 30 /utils/nullify 1150s ok 31 /utils/atexit 1150s ok 32 /utils/check-setuid 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1150s ok 33 /utils/int-limits 1150s ok 34 /utils/clear-list 1150s ok 35 /utils/clear-slist 1150s # Start of specialdir tests 1150s ok 36 /utils/specialdir/desktop 1150s # End of specialdir tests 1150s # Start of clear-pointer tests 1150s ok 37 /utils/clear-pointer/side-effects 1150s # End of clear-pointer tests 1150s # Start of aligned-mem tests 1150s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1150s ok 38 /utils/aligned-mem/alignment 1150s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1150s ok 39 /utils/aligned-mem/zeroed 1150s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1150s ok 40 /utils/aligned-mem/free-sized 1150s # Start of subprocess tests 1150s # End of subprocess tests 1150s # End of aligned-mem tests 1150s # End of utils tests 1150s ok - glib/utils-c-11.test 1150s # Running test: glib/memory-output-stream.test 1150s TAP version 14 1150s # random seed: R02S570b3889d208db9a9cd43065c9d6da4f 1150s 1..10 1150s # Start of memory-output-stream tests 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1150s ok 1 /memory-output-stream/truncate 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1150s ok 2 /memory-output-stream/get-data-size 1150s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1150s ok 3 /memory-output-stream/properties 1150s ok 4 /memory-output-stream/write-bytes 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1150s ok 5 /memory-output-stream/write-null 1150s ok 6 /memory-output-stream/writev 1150s ok 7 /memory-output-stream/writev_nonblocking 1150s ok 8 /memory-output-stream/steal_as_bytes 1150s # Start of seek tests 1150s ok 9 /memory-output-stream/seek/fixed 1150s ok 10 /memory-output-stream/seek/resizable 1150s # End of seek tests 1150s # End of memory-output-stream tests 1150s ok - glib/memory-output-stream.test 1150s # Running test: glib/power-profile-monitor-portal.test 1150s TAP version 13 1150s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1150s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1151s 1..2 1151s ok - glib/power-profile-monitor-portal.test 1151s # Running test: glib/sequence.test 1151s TAP version 14 1151s # random seed: R02Scef083ae3d3a2c58718694e82dcffa38 1151s 1..16 1151s # Start of sequence tests 1151s ok 1 /sequence/out-of-range-jump 1151s ok 2 /sequence/iter-move 1151s ok 3 /sequence/insert-sorted-non-pointer 1151s ok 4 /sequence/stable-sort 1151s ok 5 /sequence/is_empty 1151s # Start of random tests 1151s ok 6 /sequence/random/seed:825541564 1151s # slow test /sequence/random/seed:825541564 executed in 0.66 secs 1152s ok 7 /sequence/random/seed:801678400 1152s # slow test /sequence/random/seed:801678400 executed in 0.63 secs 1153s ok 8 /sequence/random/seed:1477639090 1153s # slow test /sequence/random/seed:1477639090 executed in 0.66 secs 1153s ok 9 /sequence/random/seed:3369132895 1153s # slow test /sequence/random/seed:3369132895 executed in 0.60 secs 1154s # Executing: glib/sequence.test 1154s ok 10 /sequence/random/seed:1192944867 1154s # slow test /sequence/random/seed:1192944867 executed in 0.63 secs 1155s ok 11 /sequence/random/seed:770458294 1155s # slow test /sequence/random/seed:770458294 executed in 0.68 secs 1155s ok 12 /sequence/random/seed:1099575817 1155s # slow test /sequence/random/seed:1099575817 executed in 0.65 secs 1156s ok 13 /sequence/random/seed:590523467 1156s # slow test /sequence/random/seed:590523467 executed in 0.66 secs 1157s ok 14 /sequence/random/seed:3583571454 1157s # slow test /sequence/random/seed:3583571454 executed in 0.67 secs 1157s ok 15 /sequence/random/seed:579241222 1157s # slow test /sequence/random/seed:579241222 executed in 0.66 secs 1158s ok 16 /sequence/random/seed:588252956 1158s # slow test /sequence/random/seed:588252956 executed in 0.63 secs 1158s # End of random tests 1158s # End of sequence tests 1158s ok - glib/sequence.test 1158s # Running test: glib/cxx-03.test 1158s TAP version 14 1158s # random seed: R02S23e7d2af5e1e0abeca72390da0b71235 1158s 1..2 1158s # Start of gtask tests 1158s # 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. 1158s ok 1 /gtask/name 1158s # Start of name tests 1158s # 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. 1158s ok 2 /gtask/name/macro-wrapper 1158s # End of name tests 1158s # End of gtask tests 1158s ok - glib/cxx-03.test 1158s # Running test: glib/gdbus-proxy-threads.test 1158s TAP version 14 1158s # random seed: R02Sa885ef2e391900894823df502398d2b5 1158s 1..1 1158s # Start of gdbus tests 1158s # Start of proxy tests 1158s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/home 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/cache 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/system-config2 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/config 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/system-data2 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/data 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/state 1158s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_XAOZZ2/gdbus/proxy/vs-threads/.dirs/runtime 1158s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1158s ok 1 /gdbus/proxy/vs-threads 1158s # End of proxy tests 1158s # End of gdbus tests 1158s cleaning up pid 3988 1158s ok - glib/gdbus-proxy-threads.test 1158s # Running test: glib/cond.test 1158s TAP version 14 1158s # random seed: R02S86e8e3bcafe7edba9b217f94782abb78 1158s 1..4 1158s # Start of thread tests 1158s ok 1 /thread/cond1 1158s ok 2 /thread/cond2 1158s # Start of cond tests 1159s # Executing: glib/cond.test 1159s ok 3 /thread/cond/wait-until 1159s # slow test /thread/cond/wait-until executed in 1.02 secs 1159s # Start of wait-until tests 1159s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1159s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1160s ok 4 /thread/cond/wait-until/contended-and-interrupted 1160s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1160s # End of wait-until tests 1160s # End of cond tests 1160s # End of thread tests 1160s ok - glib/cond.test 1160s # Running test: glib/error.test 1160s TAP version 14 1160s # random seed: R02Sd8e467f964c722b21d2457da27e2ac3e 1160s 1..3 1160s # Start of error tests 1160s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/home 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/cache 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/system-config1:/tmp/test_error_UNUQZ2/error/from-errno/.dirs/system-config2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/config 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/system-data1:/tmp/test_error_UNUQZ2/error/from-errno/.dirs/system-data2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/data 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/state 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_UNUQZ2/error/from-errno/.dirs/runtime 1160s ok 1 /error/from-errno 1160s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/home 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/cache 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/system-config1:/tmp/test_error_UNUQZ2/error/from-file-error/.dirs/system-config2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/config 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/system-data1:/tmp/test_error_UNUQZ2/error/from-file-error/.dirs/system-data2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/data 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/state 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_UNUQZ2/error/from-file-error/.dirs/runtime 1160s ok 2 /error/from-file-error 1160s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/home 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/cache 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/system-config2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/config 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/system-data2 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/data 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/state 1160s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_UNUQZ2/error/from-win32-error/.dirs/runtime 1160s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1160s # End of error tests 1160s ok - glib/error.test 1161s # Running test: glib/collate.test 1161s TAP version 14 1161s # random seed: R02S93f0fcc4c51e596d73efac3b3033885a 1161s 1..9 1161s # Start of unicode tests 1161s # Start of collate tests 1161s ok 1 /unicode/collate/0 1161s ok 2 /unicode/collate/1 1161s ok 3 /unicode/collate/2 1161s # End of collate tests 1161s # Start of collate-key tests 1161s ok 4 /unicode/collate-key/0 1161s ok 5 /unicode/collate-key/1 1161s ok 6 /unicode/collate-key/2 1161s # End of collate-key tests 1161s # Start of collate-filename tests 1161s ok 7 /unicode/collate-filename/0 1161s ok 8 /unicode/collate-filename/1 1161s ok 9 /unicode/collate-filename/2 1161s # End of collate-filename tests 1161s # End of unicode tests 1161s ok - glib/collate.test 1161s # Running test: glib/glistmodel.test 1161s TAP version 14 1161s # random seed: R02Sb751b8094ec3b93b7c42faaf8ff4fa90 1161s 1..18 1161s # Start of glistmodel tests 1161s # Start of store tests 1161s ok 1 /glistmodel/store/properties 1161s ok 2 /glistmodel/store/non-gobjects 1161s ok 3 /glistmodel/store/boundaries 1161s ok 4 /glistmodel/store/refcounts 1161s ok 5 /glistmodel/store/sorted 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1161s ok 6 /glistmodel/store/splice-replace-middle 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1161s ok 7 /glistmodel/store/splice-replace-all 1161s ok 8 /glistmodel/store/splice-noop 1161s ok 9 /glistmodel/store/splice-remove-multiple 1161s ok 10 /glistmodel/store/splice-add-multiple 1161s ok 11 /glistmodel/store/splice-wrong-type 1161s ok 12 /glistmodel/store/item-type 1161s ok 13 /glistmodel/store/remove-all 1161s ok 14 /glistmodel/store/sort 1161s ok 15 /glistmodel/store/get-item-cache 1161s ok 16 /glistmodel/store/items-changed 1161s ok 17 /glistmodel/store/past-end 1161s ok 18 /glistmodel/store/find 1161s # End of store tests 1161s # End of glistmodel tests 1161s ok - glib/glistmodel.test 1161s # Running test: glib/gdbus-address-get-session.test 1161s TAP version 14 1161s # random seed: R02S30d0a9a0ffeb43fde1bf67f34d66ba0f 1161s 1..2 1161s # Start of gdbus tests 1161s ok 1 /gdbus/x11-autolaunch 1161s ok 2 /gdbus/xdg-runtime 1161s # End of gdbus tests 1161s ok - glib/gdbus-address-get-session.test 1161s # Running test: glib/gdbus-exit-on-close.test 1161s TAP version 14 1161s # random seed: R02S02320953a1ddf1b203c4814759caf307 1161s 1..4 1161s # Start of gdbus tests 1161s # Start of exit-on-close tests 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/default/.dirs/runtime 1161s ok 1 /gdbus/exit-on-close/default 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/true/.dirs/runtime 1161s ok 2 /gdbus/exit-on-close/true 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/false/.dirs/runtime 1161s ok 3 /gdbus/exit-on-close/false 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_ACXQZ2/gdbus/exit-on-close/we-close/.dirs/runtime 1161s ok 4 /gdbus/exit-on-close/we-close 1161s # Start of default tests 1161s # End of default tests 1161s # Start of true tests 1161s # End of true tests 1161s # Start of false tests 1161s # End of false tests 1161s # Start of we-close tests 1161s # End of we-close tests 1161s # End of exit-on-close tests 1161s # End of gdbus tests 1161s ok - glib/gdbus-exit-on-close.test 1161s # Running test: glib/qdata.test 1161s TAP version 14 1161s # random seed: R02S76a7b82de4677783cc45235b8e48e1f5 1161s 1..2 1161s # Start of qdata tests 1161s ok 1 /qdata/threaded 1161s ok 2 /qdata/dup 1161s # End of qdata tests 1161s ok - glib/qdata.test 1161s # Running test: glib/relation.test 1161s TAP version 14 1161s # random seed: R02Sfbe436e17c66edb13555038872f9628c 1161s 1..1 1161s # Start of glib tests 1161s ok 1 /glib/relation 1161s # End of glib tests 1161s ok - glib/relation.test 1161s # Running test: glib/portal-support-snap-classic.test 1161s TAP version 14 1161s # random seed: R02S0c8d919bf370e3fdec0ab9bc0e8a525f 1161s 1..3 1161s # Start of portal-support tests 1161s # Start of snap-classic tests 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl/.dirs/runtime 1161s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/no-snapctl: No such file or directory 1161s ok 1 /portal-support/snap-classic/no-snapctl 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/runtime 1161s # Created snap.yaml in /tmp/test_portal-support-snap-classic_UTG0Z2/meta/snap.yaml 1161s # Created snapctl in /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none/.dirs/runtime/snapctl 1161s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/none: No such file or directory 1161s ok 2 /portal-support/snap-classic/none 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/runtime 1161s # Created snap.yaml in /tmp/test_portal-support-snap-classic_UTG0Z2/meta/snap.yaml 1161s # Created snapctl in /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all/.dirs/runtime/snapctl 1161s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_UTG0Z2/portal-support/snap-classic/all: No such file or directory 1161s ok 3 /portal-support/snap-classic/all 1161s # End of snap-classic tests 1161s # End of portal-support tests 1161s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_UTG0Z2: No such file or directory 1161s ok - glib/portal-support-snap-classic.test 1161s # Running test: glib/tls-bindings.test 1161s TAP version 14 1161s # random seed: R02Sf155ea17a3e83ac3ac44258c8795ff29 1161s 1..2 1161s # Start of tls-connection tests 1161s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1161s ok 1 /tls-connection/get-tls-channel-binding 1161s ok 2 /tls-connection/get-dtls-channel-binding 1161s # End of tls-connection tests 1161s ok - glib/tls-bindings.test 1161s # Running test: glib/hash.test 1161s TAP version 14 1161s # random seed: R02S2176b5dee8b3c2d7c87e2db14d45eac2 1161s 1..34 1161s # Start of hash tests 1161s ok 1 /hash/misc 1161s ok 2 /hash/one 1161s ok 3 /hash/honeyman 1161s ok 4 /hash/direct 1161s ok 5 /hash/direct2 1161s ok 6 /hash/int 1161s ok 7 /hash/int64 1161s ok 8 /hash/double 1161s ok 9 /hash/string 1161s ok 10 /hash/set 1161s ok 11 /hash/set-ref 1161s ok 12 /hash/ref 1161s ok 13 /hash/remove-all 1161s ok 14 /hash/recursive-remove-all 1161s ok 15 /hash/find 1161s ok 16 /hash/foreach 1161s ok 17 /hash/foreach-steal 1161s ok 18 /hash/steal-extended 1161s ok 19 /hash/steal-all-keys 1161s ok 20 /hash/steal-all-values 1161s ok 21 /hash/lookup-extended 1161s ok 22 /hash/new-similar 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 1161s ok 23 /hash/lookup-null-key 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 1161s ok 24 /hash/destroy-modify 1161s ok 25 /hash/consistency 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 1161s ok 26 /hash/iter-replace 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 1161s ok 27 /hash/set-insert-corruption 1161s ok 28 /hash/set-to-strv 1161s ok 29 /hash/get-keys-as-ptr-array 1161s ok 30 /hash/get-values-as-ptr-array 1161s ok 31 /hash/primes 1161s # Start of int64 tests 1161s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 1161s ok 32 /hash/int64/collisions 1161s # End of int64 tests 1161s # Start of double tests 1161s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 1161s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 1161s ok 33 /hash/double/collisions 1161s # End of double tests 1161s # Start of recursive-remove-all tests 1161s # End of recursive-remove-all tests 1161s # Start of steal-extended tests 1161s ok 34 /hash/steal-extended/optional 1161s # End of steal-extended tests 1161s # End of hash tests 1161s ok - glib/hash.test 1161s # Running test: glib/properties.test 1161s TAP version 14 1161s # random seed: R02S264ea13c610be7fdbcaa13579019a95e 1161s 1..13 1161s # Start of properties tests 1161s ok 1 /properties/install 1161s ok 2 /properties/install-many 1161s ok 3 /properties/notify 1161s ok 4 /properties/notify-queue 1161s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1161s ok 5 /properties/construct 1161s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1161s # Test g_object_get_property with an initialized value 1161s # Test g_object_get_property with an uninitialized value 1161s # Test g_object_get_property with a transformable value 1161s ok 6 /properties/get-property 1161s ok 7 /properties/testv_with_no_properties 1161s ok 8 /properties/testv_with_valid_properties 1161s ok 9 /properties/testv_with_invalid_property_type 1161s ok 10 /properties/testv_with_invalid_property_names 1161s ok 11 /properties/testv_getv 1161s ok 12 /properties/testv_notify_queue 1161s # Start of set-property tests 1161s # Start of variant tests 1161s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1161s ok 13 /properties/set-property/variant/floating 1161s # End of variant tests 1161s # End of set-property tests 1161s # End of properties tests 1161s ok - glib/properties.test 1161s # Running test: glib/gdbus-peer.test 1161s TAP version 14 1161s # random seed: R02S12ec318b8042ed7761bcf34bbeeb6d21 1161s 1..12 1161s # Start of gdbus tests 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/.dirs/runtime 1161s # Testing with unix:dir address 1161s # Testing with unix:tmpdir address 1161s # Testing with unix:path address 1161s ok 1 /gdbus/peer-to-peer 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/delayed-message-processing/.dirs/runtime 1161s # Testing with unix:dir address 1161s ok 2 /gdbus/delayed-message-processing 1161s # slow test /gdbus/delayed-message-processing executed in 0.50 secs 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/nonce-tcp/.dirs/runtime 1161s ok 3 /gdbus/nonce-tcp 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/tcp-anonymous/.dirs/runtime 1161s ok 4 /gdbus/tcp-anonymous 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/credentials/.dirs/runtime 1161s ok 5 /gdbus/credentials 1161s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/home 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/cache 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/system-config2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/config 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/system-data2 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/data 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/state 1161s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/codegen-peer-to-peer/.dirs/runtime 1161s # Testing with unix:dir address 1162s # Machine ID: 4359957f0cef4df2abedebaac1dea33e 1163s ok 6 /gdbus/codegen-peer-to-peer 1163s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs 1163s # Start of peer-to-peer tests 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/signals/.dirs/runtime 1163s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1163s # Testing with unix:dir address 1163s ok 7 /gdbus/peer-to-peer/signals 1163s # Start of invalid tests 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1163s ok 8 /gdbus/peer-to-peer/invalid/server 1163s # Start of conn tests 1163s # Start of stream tests 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1163s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1163s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1163s # End of stream tests 1163s # Start of addr tests 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1163s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1163s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1163s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_XUU0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1163s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1163s # End of addr tests 1163s # End of conn tests 1163s # End of invalid tests 1163s # End of peer-to-peer tests 1163s # End of gdbus tests 1163s ok - glib/gdbus-peer.test 1163s # Running test: glib/simple-proxy.test 1163s TAP version 14 1163s # random seed: R02Sc816c0b2f88fba9458c90372ec11041a 1163s 1..3 1163s # Start of static-proxy tests 1163s ok 1 /static-proxy/uri 1163s ok 2 /static-proxy/socks 1163s ok 3 /static-proxy/ignore 1163s # End of static-proxy tests 1163s ok - glib/simple-proxy.test 1163s # Running test: glib/threadtests.test 1163s TAP version 14 1163s # random seed: R02Sdc3c3d58899aff4347c6657673867254 1163s 1..5 1163s # Start of GObject tests 1163s ok 1 /GObject/threaded-object-init 1163s ok 2 /GObject/threaded-weak-ref 1163s # slow test /GObject/threaded-weak-ref executed in 0.75 secs 1163s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1163s # /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 1163s ok 3 /GObject/threaded-toggle-notify 1163s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1163s # Start of threaded-weak-ref tests 1163s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1163s # /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. 1163s ok 5 /GObject/threaded-weak-ref/on-finalization 1163s # End of threaded-weak-ref tests 1163s # End of GObject tests 1163s ok - glib/threadtests.test 1163s # Running test: glib/g-file-info-filesystem-readonly.test 1163s TAP version 14 1163s # random seed: R02S0cb6cf47c4557b79743905b32ee3bb53 1163s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1163s 1..2 1163s # Start of g-file-info-filesystem-readonly tests 1163s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1163s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1163s # End of g-file-info-filesystem-readonly tests 1163s ok - glib/g-file-info-filesystem-readonly.test 1163s # Running test: glib/closure.test 1163s TAP version 14 1163s # random seed: R02S18cfa9f28c76f2fcd6ca919554e8d5f3 1163s 1..6 1163s # Start of closure tests 1163s ok 1 /closure/idle 1163s ok 2 /closure/timeout 1163s ok 3 /closure/iochannel 1163s ok 4 /closure/child 1163s ok 5 /closure/fd 1163s ok 6 /closure/signal 1163s # End of closure tests 1163s ok - glib/closure.test 1163s # Running test: glib/io-stream.test 1163s TAP version 14 1163s # random seed: R02S1089f6e0207318f2e8369864962a1b8e 1163s 1..3 1163s # Start of io-stream tests 1163s ok 1 /io-stream/copy-chunks 1163s # Start of close tests 1163s # Start of async tests 1163s ok 2 /io-stream/close/async/memory 1163s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1163s ok 3 /io-stream/close/async/file 1163s # End of async tests 1163s # End of close tests 1163s # End of io-stream tests 1163s ok - glib/io-stream.test 1163s # Running test: glib/filter-streams.test 1163s TAP version 14 1163s # random seed: R02Sc5eccf0657fa04944fabf1a4327503a3 1163s 1..4 1163s # Start of filter-stream tests 1163s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 1163s ok 1 /filter-stream/input 1163s ok 2 /filter-stream/output 1163s ok 3 /filter-stream/async-input 1163s ok 4 /filter-stream/async-output 1163s # End of filter-stream tests 1163s ok - glib/filter-streams.test 1163s # Running test: glib/1bit-mutex.test 1163s TAP version 14 1163s # random seed: R02Sbe9244da34f9f85a579ae4451810947e 1163s 1..2 1163s # Start of glib tests 1163s # Start of 1bit-mutex tests 1164s # Executing: glib/1bit-mutex.test 1166s ok 1 /glib/1bit-mutex/int 1166s # slow test /glib/1bit-mutex/int executed in 2.34 secs 1168s ok 2 /glib/1bit-mutex/pointer 1168s # slow test /glib/1bit-mutex/pointer executed in 2.37 secs 1168s # End of 1bit-mutex tests 1168s # End of glib tests 1168s ok - glib/1bit-mutex.test 1168s # Running test: glib/permission.test 1168s TAP version 14 1168s # random seed: R02S8357b8003824309630d759afa54bc4b1 1168s 1..1 1168s # Start of permission tests 1168s ok 1 /permission/simple 1168s # End of permission tests 1168s ok - glib/permission.test 1168s # Running test: glib/timer.test 1168s TAP version 14 1168s # random seed: R02Sf2068c91274db1e2b834f3c95e53cdb6 1168s 1..10 1168s # Start of timer tests 1168s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1168s ok 2 /timer/stop 1168s ok 3 /timer/continue 1168s ok 4 /timer/reset 1168s ok 5 /timer/is_active 1168s # End of timer tests 1168s # Start of timeval tests 1168s ok 6 /timeval/add 1168s ok 7 /timeval/from-iso8601 1168s ok 8 /timeval/to-iso8601 1168s # Start of to-iso8601 tests 1168s ok 9 /timeval/to-iso8601/overflow 1168s # End of to-iso8601 tests 1168s # End of timeval tests 1168s # Start of usleep tests 1168s ok 10 /usleep/with-zero-wait 1168s # End of usleep tests 1168s ok - glib/timer.test 1168s # Running test: glib/buffered-output-stream.test 1168s TAP version 14 1168s # random seed: R02S9dec7355ec86d0f4b04ee92542a8450d 1168s 1..5 1168s # Start of buffered-output-stream tests 1168s ok 1 /buffered-output-stream/write 1168s ok 2 /buffered-output-stream/grow 1168s ok 3 /buffered-output-stream/seek 1168s ok 4 /buffered-output-stream/truncate 1168s # End of buffered-output-stream tests 1168s # Start of filter-output-stream tests 1168s ok 5 /filter-output-stream/close 1168s # End of filter-output-stream tests 1168s ok - glib/buffered-output-stream.test 1168s # Running test: glib/performance-threaded.test 1168s Running test "liststore-is-a" 1169s # Executing: glib/performance-threaded.test 1169s 15034 runs, min/avg/max = 0.063/0.066/0.424 ms 1169s Running test "liststore-interface-peek" 1170s 19528 runs, min/avg/max = 0.049/0.051/0.102 ms 1170s Running test "liststore-interface-peek-same" 1171s 19684 runs, min/avg/max = 0.050/0.051/0.098 ms 1171s ok - glib/performance-threaded.test 1171s # Running test: glib/cxx-2b.test 1171s TAP version 14 1171s # random seed: R02Se7ba394dd175d19fe8ba4cca93e200b5 1171s 1..2 1171s # Start of gtask tests 1171s # 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. 1171s ok 1 /gtask/name 1171s # Start of name tests 1171s # 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. 1171s ok 2 /gtask/name/macro-wrapper 1171s # End of name tests 1171s # End of gtask tests 1171s ok - glib/cxx-2b.test 1171s # Running test: glib/gdbus-bz627724.test 1171s TAP version 14 1171s # random seed: R02S352af824f5c6276842602ecc6a700b46 1171s 1..1 1171s # Start of gdbus tests 1171s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/home 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/cache 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/system-config2 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/config 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/system-data2 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/data 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/state 1171s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_19NJZ2/gdbus/bz627724/.dirs/runtime 1171s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1171s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1171s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1171s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1171s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1171s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1171s ok 1 /gdbus/bz627724 1171s # End of gdbus tests 1171s ok - glib/gdbus-bz627724.test 1171s # Running test: glib/buffered-input-stream.test 1171s TAP version 14 1171s # random seed: R02S9f04681ab55c5439032d6aa1291e9f83 1171s 1..10 1171s # Start of buffered-input-stream tests 1171s ok 1 /buffered-input-stream/peek 1171s ok 2 /buffered-input-stream/peek-buffer 1171s ok 3 /buffered-input-stream/set-buffer-size 1171s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 1171s ok 4 /buffered-input-stream/read-byte 1171s ok 5 /buffered-input-stream/read 1171s ok 6 /buffered-input-stream/read-async 1171s ok 7 /buffered-input-stream/skip 1171s ok 8 /buffered-input-stream/skip-async 1171s ok 9 /buffered-input-stream/seek 1171s # End of buffered-input-stream tests 1171s # Start of filter-input-stream tests 1171s ok 10 /filter-input-stream/close 1171s # End of filter-input-stream tests 1171s ok - glib/buffered-input-stream.test 1171s # Running test: glib/converter.test 1171s TAP version 14 1171s # random seed: R02Sebdfd99dfabe690ac59a2f08a0617f12 1171s 1..1 1171s # Start of converter tests 1171s ok 1 /converter/bytes 1171s # End of converter tests 1171s ok - glib/converter.test 1171s # Running test: glib/gmenumodel.test 1171s TAP version 14 1171s # random seed: R02Sbb06c89f990146bf59867a02c6675ea2 1171s 1..15 1171s # Start of gmenu tests 1172s ok 1 /gmenu/equality 1172s ok 2 /gmenu/random 1172s # slow test /gmenu/random executed in 0.51 secs 1172s ok 3 /gmenu/attributes 1172s ok 4 /gmenu/links 1172s ok 5 /gmenu/mutable 1172s ok 6 /gmenu/convenience 1172s ok 7 /gmenu/menuitem 1172s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1172s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1172s ok 8 /gmenu/input-validation 1172s # Start of dbus tests 1172s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1173s ok 9 /gmenu/dbus/roundtrip 1173s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1174s ok 10 /gmenu/dbus/subscriptions 1174s # Executing: glib/gmenumodel.test 1174s ok 11 /gmenu/dbus/threaded 1174s # slow test /gmenu/dbus/threaded executed in 0.51 secs 1174s # Start of peer tests 1175s ok 12 /gmenu/dbus/peer/roundtrip 1175s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1176s ok 13 /gmenu/dbus/peer/subscriptions 1176s # End of peer tests 1176s # Start of export tests 1176s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1176s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1176s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1176s ok 14 /gmenu/dbus/export/error-handling 1176s # End of export tests 1176s # End of dbus tests 1176s # Start of attributes tests 1176s ok 15 /gmenu/attributes/iterate 1176s # End of attributes tests 1176s # End of gmenu tests 1176s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1176s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1176s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1176s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1176s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1176s ok - glib/gmenumodel.test 1176s # Running test: glib/static-link.test 1176s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1176s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1176s and make sure you have glib build dependencies installed, including 1176s meson. 1176s ok # SKIP - glib/static-link.test 1176s # Running test: glib/notify-init2.test 1176s TAP version 14 1176s # random seed: R02Sfc3db9bd6607c4ab0bc934e657064e48 1176s 1..1 1176s # Start of properties tests 1176s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1176s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1176s ok 1 /properties/notify-in-init2 1176s # End of properties tests 1176s ok - glib/notify-init2.test 1176s # Running test: glib/repository-search-paths.test 1176s TAP version 14 1176s # random seed: R02S06503fe588885b0b6001e77292e8f5f7 1176s 1..4 1176s # Start of repository tests 1176s # Start of search-paths tests 1176s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/home 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/cache 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/system-config2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/config 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/system-data2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/data 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/state 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/default/.dirs/runtime 1176s ok 1 /repository/search-paths/default 1176s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/home 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/cache 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/system-config2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/config 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/system-data2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/data 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/state 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_0Z0TZ2/repository/search-paths/prepend/.dirs/runtime 1176s ok 2 /repository/search-paths/prepend 1176s # End of search-paths tests 1176s # Start of library-paths tests 1176s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/home 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/cache 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/system-config2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/config 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/system-data2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/data 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/state 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/default/.dirs/runtime 1176s ok 3 /repository/library-paths/default 1176s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/home 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/cache 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/system-config2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/config 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/system-data2 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/data 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/state 1176s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_0Z0TZ2/repository/library-paths/prepend/.dirs/runtime 1176s ok 4 /repository/library-paths/prepend 1176s # End of library-paths tests 1176s # End of repository tests 1176s ok - glib/repository-search-paths.test 1176s # Running test: glib/value.test 1176s TAP version 14 1176s # random seed: R02S5fc0444f1424c8de1a3084a6725e9c59 1176s 1..9 1176s # Start of value tests 1176s ok 1 /value/basic 1176s ok 2 /value/collection 1176s ok 3 /value/copying 1176s ok 4 /value/enum-transformation 1176s ok 5 /value/gtype 1176s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 1176s ok 6 /value/string 1176s # Next: GObject object in GValue of GObject to GValue of GObject 1176s # Next: GObject object in GValue of GObject to GValue of TestInterface 1176s # Next: GObject object in GValue of GObject to GValue of TestObjectA 1176s # Next: GObject object in GValue of GObject to GValue of TestObjectB 1176s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 1176s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 1176s # Next: TestObjectA object in GValue of GObject to GValue of GObject 1176s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 1176s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 1176s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 1176s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 1176s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 1176s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 1176s # Next: TestObjectB object in GValue of GObject to GValue of GObject 1176s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 1176s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 1176s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 1176s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 1176s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 1176s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 1176s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 1176s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 1176s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 1176s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 1176s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 1176s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 1176s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 1176s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 1176s ok 7 /value/transform-object 1176s # Start of array tests 1176s ok 8 /value/array/basic 1176s ok 9 /value/array/sort-with-data 1176s # End of array tests 1176s # End of value tests 1176s ok - glib/value.test 1176s # Running test: glib/onceinit.test 1176s TAP version 14 1176s # random seed: R02Sef9ab9227fbd42ac47825cf18a6261e9 1176s 1..1 1176s # Start of thread tests 1176s ok 1 /thread/onceinit 1176s # End of thread tests 1176s ok - glib/onceinit.test 1176s # Running test: glib/atomic.test 1176s TAP version 14 1176s # random seed: R02S0bbb3c9fd684cff28f85c9fb86cc5c14 1176s 1..2 1176s # Start of atomic tests 1176s ok 1 /atomic/types 1176s ok 2 /atomic/threaded 1176s # End of atomic tests 1176s ok - glib/atomic.test 1176s # Running test: glib/enums.test 1176s TAP version 14 1176s # random seed: R02S3d2390d71896603e08bba00f7ccc3e0e 1176s 1..4 1176s # Start of enum tests 1176s ok 1 /enum/basic 1176s ok 2 /enum/define-type 1176s # End of enum tests 1176s # Start of flags tests 1176s ok 3 /flags/basic 1176s ok 4 /flags/define-type 1176s # End of flags tests 1176s ok - glib/enums.test 1176s # Running test: glib/signals-refcount2.test 1176s TAP version 14 1176s # random seed: R02S6c1b0a8981cbd40ffed782af27c51017 1176s 1..1 1176s # Start of gobject tests 1176s # Start of refcount tests 1176s # init 0x2aa06d6f420 1176s # 1176s # init 0x2aa06d6f5c0 1176s # 1179s # Executing: glib/signals-refcount2.test 1181s # dispose 0x2aa06d6f420! 1181s # 1181s # dispose 0x2aa06d6f5c0! 1181s # 1181s ok 1 /gobject/refcount/signals 1181s # slow test /gobject/refcount/signals executed in 5.00 secs 1181s # End of refcount tests 1181s # End of gobject tests 1181s ok - glib/signals-refcount2.test 1181s # Running test: glib/actions.test 1181s TAP version 14 1181s # random seed: R02S576309c70a0a7a857ddeb19805f49030 1181s 1..13 1181s # Start of actions tests 1181s ok 1 /actions/basic 1181s ok 2 /actions/name 1181s ok 3 /actions/simplegroup 1181s ok 4 /actions/stateful 1181s ok 5 /actions/default-activate 1181s ok 6 /actions/entries 1181s ok 7 /actions/parse-detailed 1181s ok 8 /actions/property 1181s ok 9 /actions/no-properties 1181s # Start of dbus tests 1181s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s ok 10 /actions/dbus/export 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1181s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s ok 11 /actions/dbus/threaded 1181s # slow test /actions/dbus/threaded executed in 0.68 secs 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1181s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1181s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s ok 12 /actions/dbus/bug679509 1182s # Start of export tests 1182s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 1182s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1182s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s ok 13 /actions/dbus/export/error-handling 1182s # End of export tests 1182s # End of dbus tests 1182s # End of actions tests 1182s ok - glib/actions.test 1182s # Running test: glib/gdbus-proxy-well-known-name.test 1182s TAP version 14 1182s # random seed: R02S2706ea7f15c6193e60b5d0443c1c32c5 1182s 1..1 1182s # Start of gdbus tests 1182s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/home 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/cache 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/system-config2 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/config 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/system-data2 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/data 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/state 1182s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_YVVRZ2/gdbus/proxy-well-known-name/.dirs/runtime 1182s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1182s ok 1 /gdbus/proxy-well-known-name 1182s # End of gdbus tests 1182s ok - glib/gdbus-proxy-well-known-name.test 1182s # Running test: glib/param.test 1182s TAP version 14 1182s # random seed: R02S0a2797b812f3bc611d50837f1b8fc1ca 1182s 1..32 1182s # Start of param tests 1182s ok 1 /param/value 1182s ok 2 /param/strings 1182s ok 3 /param/qdata 1182s ok 4 /param/validate 1182s ok 5 /param/convert 1182s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1182s ok 7 /param/default 1182s ok 8 /param/is-valid-name 1182s # Start of invalid-name tests 1182s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1182s ok 9 /param/invalid-name/colon 1182s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1182s ok 10 /param/invalid-name/first-char 1182s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1182s ok 11 /param/invalid-name/empty 1182s # End of invalid-name tests 1182s # Start of implement tests 1182s # Start of subprocess tests 1182s # End of subprocess tests 1182s # End of implement tests 1182s # End of param tests 1182s # Start of value tests 1182s ok 12 /value/transform 1182s # End of value tests 1182s # Start of paramspec tests 1182s ok 13 /paramspec/char 1182s ok 14 /paramspec/uchar 1182s ok 15 /paramspec/int 1182s ok 16 /paramspec/uint 1182s ok 17 /paramspec/long 1182s ok 18 /paramspec/ulong 1182s ok 19 /paramspec/int64 1182s ok 20 /paramspec/uint64 1182s ok 21 /paramspec/float 1182s ok 22 /paramspec/double 1182s ok 23 /paramspec/unichar 1182s ok 24 /paramspec/param 1182s ok 25 /paramspec/null-param 1182s ok 26 /paramspec/string 1182s ok 27 /paramspec/override 1182s ok 28 /paramspec/gtype 1182s ok 29 /paramspec/variant 1182s ok 30 /paramspec/custom 1182s ok 31 /paramspec/pool 1182s # Start of variant tests 1182s ok 32 /paramspec/variant/cmp 1182s # End of variant tests 1182s # End of paramspec tests 1182s ok - glib/param.test 1182s # Running test: glib/performance.test 1182s Running test simple-construction 1184s # Executing: glib/performance.test 1189s # Executing: glib/performance.test 1189s simple-construction: Millions of constructed objects per second: 20.163 1189s Running test simple-construction1 1191s simple-construction1: Millions of constructed objects per second: 82.203 1191s Running test complex-construction 1194s # Executing: glib/performance.test 1194s complex-construction: Millions of constructed objects per second: 7.798 1194s Running test complex-construction1 1198s complex-construction1: Millions of constructed objects per second: 13.553 1198s Running test complex-construction2 1199s # Executing: glib/performance.test 1202s complex-construction2: Millions of constructed objects per second: 14.427 1202s Running test finalization 1203s finalization: Millions of finalized objects per second: 4.554 1203s Running test type-check 1203s type-check: Million type checks per second: inf 1203s Running test emit-unhandled 1204s # Executing: glib/performance.test 1205s emit-unhandled: Emissions per second: 8803899 1205s Running test emit-unhandled-empty 1206s emit-unhandled-empty: Emissions per second: 54569717 1206s Running test emit-unhandled-generic 1207s emit-unhandled-generic: Emissions per second: 14806811 1207s Running test emit-unhandled-generic-empty 1208s emit-unhandled-generic-empty: Emissions per second: 54946295 1208s Running test emit-unhandled-args 1209s # Executing: glib/performance.test 1209s emit-unhandled-args: Emissions per second: 7031563 1209s Running test emit-handled 1210s emit-handled: Emissions per second: 5844689 1210s Running test emit-handled-empty 1211s emit-handled-empty: Emissions per second: 6306926 1211s Running test emit-handled-generic 1212s emit-handled-generic: Emissions per second: 6277876 1212s Running test emit-handled-generic-empty 1213s emit-handled-generic-empty: Emissions per second: 11419629 1213s Running test emit-handled-args 1214s # Executing: glib/performance.test 1214s emit-handled-args: Emissions per second: 5188197 1214s Running test notify-unhandled 1215s notify-unhandled: Notify (unhandled) per second: 36123577 1215s Running test notify-by-pspec-unhandled 1216s notify-by-pspec-unhandled: Notify (unhandled) per second: 126903750 1216s Running test notify-handled 1217s notify-handled: Notify per second: 3037879 1217s Running test notify-by-pspec-handled 1218s notify-by-pspec-handled: Notify per second: 3210635 1218s Running test property-set 1219s # Executing: glib/performance.test 1219s property-set: Property set per second: 21800000 1219s Running test property-get 1220s property-get: Property get per second: 19975031 1220s Running test refcount 1221s refcount: Million refs+unref per second: 57.33 1221s Running test refcount-1 1222s refcount-1: Million refs+unref per second: 157.70 1222s Running test refcount-toggle 1223s refcount-toggle: Million refs+unref per second: 86.00 1223s ok - glib/performance.test 1223s # Running test: glib/task.test 1223s TAP version 14 1223s # random seed: R02Sf336d6b1218165b16fdee6e75c3bed53 1223s 1..36 1223s # Start of gtask tests 1223s ok 1 /gtask/basic 1223s ok 2 /gtask/error 1223s ok 3 /gtask/error-literal 1223s ok 4 /gtask/error-literal-from-variable 1223s ok 5 /gtask/return-from-same-iteration 1223s ok 6 /gtask/return-from-toplevel 1223s ok 7 /gtask/return-from-anon-thread 1223s ok 8 /gtask/return-from-wrong-thread 1223s ok 9 /gtask/no-callback 1223s ok 10 /gtask/report-error 1223s ok 11 /gtask/priority 1223s ok 12 /gtask/name 1223s ok 13 /gtask/static-name 1223s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1224s # Executing: glib/task.test 1224s ok 14 /gtask/asynchronous-cancellation 1224s ok 15 /gtask/check-cancellable 1224s ok 16 /gtask/return-if-cancelled 1224s ok 17 /gtask/run-in-thread 1224s ok 18 /gtask/run-in-thread-sync 1224s ok 19 /gtask/run-in-thread-priority 1224s ok 20 /gtask/run-in-thread-nested 1224s ok 21 /gtask/run-in-thread-overflow 1224s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 1224s # GLib-GIO-DEBUG: GTask 0x2aa0a2be660 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1224s # GLib-GIO-DEBUG: GTask 0x2aa0a2bdec0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1224s ok 22 /gtask/return-on-cancel 1224s # GLib-GIO-DEBUG: GTask 0x2aa0a2bdb80 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1224s # GLib-GIO-DEBUG: GTask 0x2aa0a32cfe0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1224s ok 23 /gtask/return-on-cancel-sync 1224s ok 24 /gtask/return-on-cancel-atomic 1224s ok 25 /gtask/return-pointer 1224s ok 26 /gtask/return-value 1224s ok 27 /gtask/return-prefixed-error 1224s ok 28 /gtask/object-keepalive 1224s ok 29 /gtask/legacy-error 1224s ok 30 /gtask/finalize-without-return 1224s # Start of name tests 1224s ok 31 /gtask/name/macro-wrapper 1224s # End of name tests 1224s # Start of return tests 1224s ok 32 /gtask/return/error-first 1224s ok 33 /gtask/return/value-first 1224s # Start of in-idle tests 1224s ok 34 /gtask/return/in-idle/error-first 1224s ok 35 /gtask/return/in-idle/value-first 1224s # End of in-idle tests 1224s # End of return tests 1224s # Start of attach-source tests 1224s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1224s ok 36 /gtask/attach-source/set-name 1224s # End of attach-source tests 1224s # End of gtask tests 1224s ok - glib/task.test 1224s # Running test: glib/environment.test 1224s TAP version 14 1224s # random seed: R02S0b10984de93760de847044d9826178c2 1224s 1..6 1224s # Start of environ tests 1224s # /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. 1224s ok 1 /environ/listenv 1224s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1224s ok 2 /environ/getenv 1224s ok 3 /environ/setenv 1224s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1224s ok 4 /environ/array 1224s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1224s ok 5 /environ/null 1224s # /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. 1224s ok 6 /environ/case 1224s # End of environ tests 1224s ok - glib/environment.test 1224s # Running test: glib/testfilemonitor.test 1224s TAP version 14 1224s # random seed: R02Se169a9b604da08760de02c00092b897d 1224s 1..8 1224s # Start of monitor tests 1224s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1224s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1224s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1224s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s # Start of file tests 1224s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1224s # End of file tests 1224s # End of monitor tests 1224s ok - glib/testfilemonitor.test 1224s # Running test: glib/shell.test 1224s TAP version 14 1224s # random seed: R02S7f57c4636475edd9e65712d924c7c0b6 1224s 1..51 1224s # Start of shell tests 1224s # Start of cmdline tests 1224s test cmdline: foo bar 1224s ok 1 /shell/cmdline/0 1224s test cmdline: foo 'bar' 1224s ok 2 /shell/cmdline/1 1224s test cmdline: foo "bar" 1224s ok 3 /shell/cmdline/2 1224s test cmdline: foo '' 'bar' 1224s ok 4 /shell/cmdline/3 1224s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1224s ok 5 /shell/cmdline/4 1224s test cmdline: foo blah foo bar baz 1224s ok 6 /shell/cmdline/5 1224s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1224s ok 7 /shell/cmdline/6 1224s test cmdline: foo \ 1224s bar 1224s ok 8 /shell/cmdline/7 1224s test cmdline: foo '' '' 1224s ok 9 /shell/cmdline/8 1224s test cmdline: foo \" la la la 1224s ok 10 /shell/cmdline/9 1224s test cmdline: foo \ foo woo woo\ 1224s ok 11 /shell/cmdline/10 1224s test cmdline: foo "yada yada \$\"" 1224s ok 12 /shell/cmdline/11 1224s test cmdline: foo "c:\\" 1224s ok 13 /shell/cmdline/12 1224s test cmdline: foo # bla bla bla 1224s bar 1224s ok 14 /shell/cmdline/13 1224s test cmdline: foo a#b 1224s ok 15 /shell/cmdline/14 1224s test cmdline: #foo 1224s ok 16 /shell/cmdline/15 1224s test cmdline: foo bar \ 1224s ok 17 /shell/cmdline/16 1224s test cmdline: foo 'bar baz 1224s ok 18 /shell/cmdline/17 1224s test cmdline: foo '"bar" baz 1224s ok 19 /shell/cmdline/18 1224s test cmdline: 1224s ok 20 /shell/cmdline/19 1224s test cmdline: 1224s ok 21 /shell/cmdline/20 1224s test cmdline: # foo bar 1224s ok 22 /shell/cmdline/21 1224s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1224s ok 23 /shell/cmdline/22 1224s # End of cmdline tests 1224s # Start of quote tests 1224s ok 24 /shell/quote/0 1224s ok 25 /shell/quote/1 1224s ok 26 /shell/quote/2 1224s ok 27 /shell/quote/3 1224s ok 28 /shell/quote/4 1224s ok 29 /shell/quote/5 1224s ok 30 /shell/quote/6 1224s # End of quote tests 1224s # Start of unquote tests 1224s ok 31 /shell/unquote/0 1224s ok 32 /shell/unquote/1 1224s ok 33 /shell/unquote/2 1224s ok 34 /shell/unquote/3 1224s ok 35 /shell/unquote/4 1224s ok 36 /shell/unquote/5 1224s ok 37 /shell/unquote/6 1224s ok 38 /shell/unquote/7 1224s ok 39 /shell/unquote/8 1224s ok 40 /shell/unquote/9 1224s ok 41 /shell/unquote/10 1224s ok 42 /shell/unquote/11 1224s ok 43 /shell/unquote/12 1224s ok 44 /shell/unquote/13 1224s ok 45 /shell/unquote/14 1224s ok 46 /shell/unquote/15 1224s ok 47 /shell/unquote/16 1224s ok 48 /shell/unquote/17 1224s ok 49 /shell/unquote/18 1224s ok 50 /shell/unquote/19 1224s ok 51 /shell/unquote/20 1224s # End of unquote tests 1224s # End of shell tests 1224s ok - glib/shell.test 1224s # Running test: glib/slice.test 1224s TAP version 14 1224s # random seed: R02Sb0b3267695aa4ecdecf4a885b1173dd5 1224s 1..3 1224s # Start of slice tests 1224s ok 1 /slice/copy 1224s ok 2 /slice/chain 1225s ok 3 /slice/allocate 1225s # End of slice tests 1225s ok - glib/slice.test 1225s # Running test: glib/gdbus-auth.test 1225s TAP version 14 1225s # random seed: R02Sf40736ca0be60f50bc9c5121199f1529 1225s 1..5 1225s # Start of gdbus tests 1225s # Start of auth tests 1225s # Start of client tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/EXTERNAL/.dirs/runtime 1225s ok 1 /gdbus/auth/client/EXTERNAL 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1225s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1225s # End of client tests 1225s # Start of server tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1225s ok 3 /gdbus/auth/server/ANONYMOUS 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/EXTERNAL/.dirs/runtime 1225s ok 4 /gdbus/auth/server/EXTERNAL 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_XUBTZ2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1225s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1225s # End of server tests 1225s # End of auth tests 1225s # End of gdbus tests 1225s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1225s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1225s ok - glib/gdbus-auth.test 1225s # Running test: glib/overflow-fallback.test 1225s TAP version 14 1225s # random seed: R02Sc1dcb7b7a921e538e8d6d0f34a74ba74 1225s 1..6 1225s # Start of glib tests 1225s # Start of checked-math tests 1225s ok 1 /glib/checked-math/guint-add 1225s ok 2 /glib/checked-math/guint-mul 1225s ok 3 /glib/checked-math/guint64-add 1225s ok 4 /glib/checked-math/guint64-mul 1225s ok 5 /glib/checked-math/gsize-add 1225s ok 6 /glib/checked-math/gsize-mul 1225s # End of checked-math tests 1225s # End of glib tests 1225s ok - glib/overflow-fallback.test 1225s # Running test: glib/macros-c-11.test 1225s TAP version 14 1225s # random seed: R02Sfc4b5e9a35a56955328bcaf0ad6579d3 1225s 1..4 1225s # Start of C tests 1225s ok 1 /C/standard-11 1225s # End of C tests 1225s # Start of alignof tests 1225s ok 2 /alignof/fallback 1225s # End of alignof tests 1225s # Start of assert tests 1225s ok 3 /assert/static 1225s # End of assert tests 1225s # Start of struct tests 1225s ok 4 /struct/sizeof_member 1225s # End of struct tests 1225s ok - glib/macros-c-11.test 1225s # Running test: glib/memory-monitor-portal.test 1225s TAP version 13 1225s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1225s 1..1 1225s ok - glib/memory-monitor-portal.test 1225s # Running test: glib/macros-c-89.test 1225s TAP version 14 1225s # random seed: R02Sf33ab4e0ac1c417e08a676692dc3796a 1225s 1..4 1225s # Start of C tests 1225s ok 1 /C/standard-89 1225s # End of C tests 1225s # Start of alignof tests 1225s ok 2 /alignof/fallback 1225s # End of alignof tests 1225s # Start of assert tests 1225s ok 3 /assert/static 1225s # End of assert tests 1225s # Start of struct tests 1225s ok 4 /struct/sizeof_member 1225s # End of struct tests 1225s ok - glib/macros-c-89.test 1225s # Running test: glib/contexts.test 1225s TAP version 14 1225s # random seed: R02S323e169c00c001e185bfe8b9e2c355c6 1225s 1..5 1225s # Start of gio tests 1225s # Start of contexts tests 1225s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1225s ok 1 /gio/contexts/thread-independence 1225s ok 2 /gio/contexts/context-independence 1225s # Start of context-specific tests 1225s ok 3 /gio/contexts/context-specific/identity 1225s ok 4 /gio/contexts/context-specific/emit 1225s ok 5 /gio/contexts/context-specific/emit-and-unref 1225s # End of context-specific tests 1225s # End of contexts tests 1225s # End of gio tests 1225s ok - glib/contexts.test 1225s # Running test: glib/type.test 1225s TAP version 14 1225s # random seed: R02S55bb6a32245cb3627b317b1b853b5c98 1225s 1..6 1225s # Start of type tests 1225s ok 1 /type/registration-serial 1225s ok 2 /type/interface-prerequisite 1225s ok 3 /type/interface-check 1225s ok 4 /type/next-base 1225s ok 5 /type/is-a 1225s # Invalid types can?t be queried. 1225s # Unclassed types can?t be queried. 1225s ok 6 /type/query 1225s # End of type tests 1225s ok - glib/type.test 1225s # Running test: glib/macros-c-17.test 1225s TAP version 14 1225s # random seed: R02S899b1b11fd8c36f1762cdd8570425a0a 1225s 1..4 1225s # Start of C tests 1225s ok 1 /C/standard-17 1225s # End of C tests 1225s # Start of alignof tests 1225s ok 2 /alignof/fallback 1225s # End of alignof tests 1225s # Start of assert tests 1225s ok 3 /assert/static 1225s # End of assert tests 1225s # Start of struct tests 1225s ok 4 /struct/sizeof_member 1225s # End of struct tests 1225s ok - glib/macros-c-17.test 1225s # Running test: glib/credentials.test 1225s TAP version 14 1225s # random seed: R02Se429d3c7d9bfbe8486dead78aff9d19c 1225s 1..1 1225s # Start of credentials tests 1225s # GCredentials:linux-ucred:pid=9623,uid=1000,gid=1000 1225s # GCredentials:linux-ucred:pid=9623,uid=0,gid=1000 1225s ok 1 /credentials/basic 1225s # End of credentials tests 1225s ok - glib/credentials.test 1225s # Running test: glib/signals-refcount1.test 1225s TAP version 14 1225s # random seed: R02Se1e4864545925153c6681749ecc848d9 1225s 1..1 1225s # Start of gobject tests 1225s # Start of refcount tests 1225s # init 0x2aa19c99420 1225s # 1225s # init 0x2aa19c995c0 1225s # 1229s # Executing: glib/signals-refcount1.test 1230s # dispose 0x2aa19c99420! 1230s # 1230s # dispose 0x2aa19c995c0! 1230s # 1230s ok 1 /gobject/refcount/signals 1230s # slow test /gobject/refcount/signals executed in 5.00 secs 1230s # End of refcount tests 1230s # End of gobject tests 1230s ok - glib/signals-refcount1.test 1230s # Running test: glib/scannerapi.test 1230s TAP version 14 1230s # random seed: R02S5b13953b555b5725de2fa4276bb111ef 1230s 1..4 1230s # Start of scanner tests 1230s ok 1 /scanner/warn 1230s ok 2 /scanner/error 1230s ok 3 /scanner/symbols 1230s ok 4 /scanner/tokens 1230s # End of scanner tests 1230s ok - glib/scannerapi.test 1230s # Running test: glib/thread-deprecated.test 1230s TAP version 14 1230s # random seed: R02S79671f64128a22cbca7bc91770155c84 1230s 1..6 1230s # Start of thread tests 1230s ok 1 /thread/mutex 1231s ok 2 /thread/static-rec-mutex 1234s # Executing: glib/thread-deprecated.test 1235s ok 3 /thread/static-private 1235s # slow test /thread/static-private executed in 4.40 secs 1239s # Executing: glib/thread-deprecated.test 1240s ok 4 /thread/static-rw-lock 1240s # slow test /thread/static-rw-lock executed in 5.00 secs 1240s ok 5 /thread/once 1244s # Executing: glib/thread-deprecated.test 1249s # Executing: glib/thread-deprecated.test 1250s ok 6 /thread/rerun-all 1250s # slow test /thread/rerun-all executed in 9.82 secs 1250s # End of thread tests 1250s ok - glib/thread-deprecated.test 1250s # Running test: glib/utils-c-89.test 1250s TAP version 14 1250s # random seed: R02Scc5cde22af7e0c2d1c0f8bfbb56b54af 1250s 1..40 1250s # Start of utils tests 1250s ok 1 /utils/language-names 1250s ok 2 /utils/locale-variants 1250s ok 3 /utils/version 1250s ok 4 /utils/appname 1250s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1250s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1250s ok 5 /utils/prgname-thread-safety 1250s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1250s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1250s ok 6 /utils/tmpdir 1250s ok 7 /utils/basic_bits 1250s ok 8 /utils/bits 1250s ok 9 /utils/swap 1250s ok 10 /utils/find-program 1250s ok 11 /utils/find-program-for-path 1250s ok 12 /utils/debug 1250s ok 13 /utils/codeset 1250s ok 14 /utils/codeset2 1250s ok 15 /utils/console-charset 1250s ok 16 /utils/gettext 1250s ok 17 /utils/username 1250s ok 18 /utils/realname 1250s ok 19 /utils/hostname 1250s ok 20 /utils/xdgdirs 1250s ok 21 /utils/specialdir 1250s # NAME: Ubuntu 1250s ok 22 /utils/os-info 1250s ok 23 /utils/clear-pointer 1250s ok 24 /utils/clear-pointer-cast 1250s ok 25 /utils/take-pointer 1250s ok 26 /utils/clear-source 1250s ok 27 /utils/misc-mem 1250s # /utils/aligned-mem summary: Aligned memory allocator 1250s # Alignment must not be zero 1250s # Alignment must be a power of two 1250s # Alignment must be a multiple of sizeof(void*) 1250s ok 28 /utils/aligned-mem 1250s # /utils/free-sized summary: Check that g_free_sized() works 1250s ok 29 /utils/free-sized 1250s ok 30 /utils/nullify 1250s ok 31 /utils/atexit 1250s ok 32 /utils/check-setuid 1250s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1250s ok 33 /utils/int-limits 1250s ok 34 /utils/clear-list 1250s ok 35 /utils/clear-slist 1250s # Start of specialdir tests 1250s ok 36 /utils/specialdir/desktop 1250s # End of specialdir tests 1250s # Start of clear-pointer tests 1250s ok 37 /utils/clear-pointer/side-effects 1250s # End of clear-pointer tests 1250s # Start of aligned-mem tests 1250s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1250s ok 38 /utils/aligned-mem/alignment 1250s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1250s ok 39 /utils/aligned-mem/zeroed 1250s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1250s ok 40 /utils/aligned-mem/free-sized 1250s # Start of subprocess tests 1250s # End of subprocess tests 1250s # End of aligned-mem tests 1250s # End of utils tests 1250s ok - glib/utils-c-89.test 1250s # Running test: glib/async-close-output-stream.test 1250s TAP version 14 1250s # random seed: R02Sf7408872952a18d18197c9e73ad69fbb 1250s 1..3 1250s # Start of close-async tests 1250s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1250s ok 1 /close-async/without-flush 1250s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1250s ok 2 /close-async/with-flush 1250s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1250s ok 3 /close-async/with-async-flush 1250s # End of close-async tests 1250s ok - glib/async-close-output-stream.test 1250s # Running test: glib/win32-appinfo.test 1250s TAP version 14 1250s # random seed: R02Sb939c9e6b8751a89024ab1ab4b9e9fb3 1250s 1..5 1250s # Start of appinfo tests 1250s ok 1 /appinfo/utf16-strfuncs 1250s ok 2 /appinfo/win32-extract-executable 1250s ok 3 /appinfo/win32-rundll32-fixup 1250s ok 4 /appinfo/win32-parse-filename 1250s ok 5 /appinfo/win32-utf16-conversion-fail 1250s # Start of subprocess tests 1250s # End of subprocess tests 1250s # End of appinfo tests 1250s ok - glib/win32-appinfo.test 1250s # Running test: glib/protocol.test 1250s TAP version 14 1250s # random seed: R02Sec6d6d074ffe7e73d835f6a8349d0116 1250s 1..9 1250s # Start of glib tests 1250s # Start of testing tests 1250s # Start of protocol tests 1250s ok 1 /glib/testing/protocol/debug 1250s ok 2 /glib/testing/protocol/info 1250s ok 3 /glib/testing/protocol/message 1250s ok 4 /glib/testing/protocol/warning 1250s ok 5 /glib/testing/protocol/critical 1250s ok 6 /glib/testing/protocol/error 1250s ok 7 /glib/testing/protocol/gtest-message 1250s ok 8 /glib/testing/protocol/test-message 1250s ok 9 /glib/testing/protocol/test-error 1250s # End of protocol tests 1250s # End of testing tests 1250s # End of glib tests 1250s ok - glib/protocol.test 1250s # Running test: glib/null-settings-backend.test 1250s TAP version 14 1250s # random seed: R02S82a1d40311f649d000a78bbac2b100c8 1250s 1..1 1250s # Start of null-settings-backend tests 1250s ok 1 /null-settings-backend/extension-point-registered 1250s # End of null-settings-backend tests 1250s ok - glib/null-settings-backend.test 1250s # Running test: glib/bytes.test 1250s TAP version 14 1250s # random seed: R02Sa57f408937c24b345ae30b5cee13514d 1250s 1..21 1250s # Start of bytes tests 1250s ok 1 /bytes/new 1250s ok 2 /bytes/new-take 1250s ok 3 /bytes/new-static 1250s ok 4 /bytes/new-with-free-func 1250s ok 5 /bytes/new-from-bytes 1250s ok 6 /bytes/new-from-bytes-slice 1250s ok 7 /bytes/new-from-bytes-shared-ref 1250s ok 8 /bytes/hash 1250s ok 9 /bytes/equal 1250s ok 10 /bytes/compare 1250s ok 11 /bytes/null 1250s ok 12 /bytes/get-region 1250s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1250s ok 13 /bytes/unref-null 1250s # Start of to-data tests 1250s ok 14 /bytes/to-data/transferred 1250s ok 15 /bytes/to-data/two-refs 1250s ok 16 /bytes/to-data/non-malloc 1250s ok 17 /bytes/to-data/different-free-func 1250s # End of to-data tests 1250s # Start of to-array tests 1250s ok 18 /bytes/to-array/transferred 1250s ok 19 /bytes/to-array/two-refs 1250s ok 20 /bytes/to-array/non-malloc 1250s # Start of transferred tests 1250s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1250s ok 21 /bytes/to-array/transferred/oversize 1250s # End of transferred tests 1250s # End of to-array tests 1250s # End of bytes tests 1250s ok - glib/bytes.test 1250s # Running test: glib/appmonitor.test 1250s TAP version 14 1250s # random seed: R02Sfae5bc919f7395a44d39c96711d8fbb7 1250s 1..1 1250s # Start of monitor tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/runtime 1250s # Using data directory: /tmp/test_appmonitor_7RK3Z2/monitor/app/.dirs/data 1250s ok 1 /monitor/app 1250s # End of monitor tests 1250s ok - glib/appmonitor.test 1250s # Running test: glib/throws.test 1250s TAP version 14 1250s # random seed: R02Sb48da786cb76842fcdf6c0bc5687e3cc 1250s 1..3 1250s # Start of throws tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_1VN3Z2/throws/invoke-gerror/.dirs/runtime 1250s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1250s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1250s ok 1 /throws/invoke-gerror 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_1VN3Z2/throws/vfunc-can-throw-gerror/.dirs/runtime 1250s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1250s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1250s ok 2 /throws/vfunc-can-throw-gerror 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_1VN3Z2/throws/callback-can-throw-gerror/.dirs/runtime 1250s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1250s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1250s ok 3 /throws/callback-can-throw-gerror 1250s # End of throws tests 1250s ok - glib/throws.test 1250s # Running test: glib/gdbus-server-auth.test 1250s TAP version 14 1250s # random seed: R02S66913220dc93b94686f8f8adf4528008 1250s 1..9 1250s # Start of gdbus tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/.dirs/runtime 1250s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-2S33Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1250s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-2S33Z2/dbus-aiWqoihi 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 9735 1250s ok 1 /gdbus/server-auth 1250s # Start of server-auth tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/abstract/.dirs/runtime 1250s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-JQ83Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1250s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-JQ83Z2/dbus-2AJagwMf 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1250s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1250s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 9735 1250s ok 2 /gdbus/server-auth/abstract 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/tcp/.dirs/runtime 1250s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1250s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/.dirs/runtime 1250s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-X513Z2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1250s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-X513Z2/dbus-Bf6Caj2m 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 9735 1250s ok 4 /gdbus/server-auth/anonymous 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/.dirs/runtime 1250s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-HU5HZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1250s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-HU5HZ2/dbus-wmWh7FCu 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 9735 1250s ok 5 /gdbus/server-auth/external 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/.dirs/runtime 1250s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-P39HZ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1250s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1250s # Start of anonymous tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1250s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1250s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1250s # End of anonymous tests 1250s # Start of external tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1250s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-LAAIZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1250s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_UM33Z2/gdbus-server-auth-LAAIZ2/dbus-3MCi5FKO 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 9735 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1250s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1250s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=9735,uid=1000,gid=1000 1250s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 9735 1250s ok 8 /gdbus/server-auth/external/require-same-user 1250s # End of external tests 1250s # Start of sha1 tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_UM33Z2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1250s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1250s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1250s # End of sha1 tests 1250s # End of server-auth tests 1250s # End of gdbus tests 1250s ok - glib/gdbus-server-auth.test 1250s # Running test: glib/data-output-stream.test 1250s TAP version 14 1250s # random seed: R02S4180463acd9a0f189dafeb26cbfc0ef4 1250s 1..7 1250s # Start of data-output-stream tests 1250s ok 1 /data-output-stream/basic 1250s ok 2 /data-output-stream/write-lines-LF 1250s ok 3 /data-output-stream/write-lines-CR 1250s ok 4 /data-output-stream/write-lines-CR-LF 1250s ok 5 /data-output-stream/write-int 1250s ok 6 /data-output-stream/seek 1250s ok 7 /data-output-stream/truncate 1250s # End of data-output-stream tests 1250s ok - glib/data-output-stream.test 1250s # Running test: glib/refcount-macro.test 1250s TAP version 14 1250s # random seed: R02Sc95c90c4cf00cd98cfe4dc3d292080c1 1250s 1..4 1250s # Start of refcount tests 1250s ok 1 /refcount/grefcount 1250s ok 2 /refcount/gatomicrefcount 1250s # Start of grefcount tests 1250s ok 3 /refcount/grefcount/saturation 1250s # End of grefcount tests 1250s # Start of gatomicrefcount tests 1250s ok 4 /refcount/gatomicrefcount/saturation 1250s # End of gatomicrefcount tests 1250s # End of refcount tests 1250s ok - glib/refcount-macro.test 1250s # Running test: glib/markup-parse.test 1250s TAP version 14 1250s # random seed: R02S29013c825e2573ab026e373381becb54 1250s 1..71 1250s # Start of markup tests 1250s # Start of parse tests 1250s ok 1 /markup/parse/fail-3.gmarkup 1250s ok 2 /markup/parse/fail-24.gmarkup 1250s ok 3 /markup/parse/valid-9.gmarkup 1250s ok 4 /markup/parse/fail-37.gmarkup 1250s ok 5 /markup/parse/fail-25.gmarkup 1250s ok 6 /markup/parse/fail-20.gmarkup 1250s ok 7 /markup/parse/valid-2.gmarkup 1250s ok 8 /markup/parse/fail-51.gmarkup 1250s ok 9 /markup/parse/fail-2.gmarkup 1250s ok 10 /markup/parse/fail-13.gmarkup 1250s ok 11 /markup/parse/fail-42.gmarkup 1250s ok 12 /markup/parse/fail-54.gmarkup 1250s ok 13 /markup/parse/fail-11.gmarkup 1250s ok 14 /markup/parse/fail-6.gmarkup 1250s ok 15 /markup/parse/valid-15.gmarkup 1250s ok 16 /markup/parse/valid-17.gmarkup 1250s ok 17 /markup/parse/fail-40.gmarkup 1250s ok 18 /markup/parse/fail-44.gmarkup 1250s ok 19 /markup/parse/fail-8.gmarkup 1250s ok 20 /markup/parse/fail-31.gmarkup 1250s ok 21 /markup/parse/fail-17.gmarkup 1250s ok 22 /markup/parse/fail-4.gmarkup 1250s ok 23 /markup/parse/fail-30.gmarkup 1250s ok 24 /markup/parse/valid-10.gmarkup 1250s ok 25 /markup/parse/fail-53.gmarkup 1250s ok 26 /markup/parse/valid-8.gmarkup 1250s ok 27 /markup/parse/fail-49.gmarkup 1250s ok 28 /markup/parse/fail-10.gmarkup 1250s ok 29 /markup/parse/fail-5.gmarkup 1250s ok 30 /markup/parse/valid-12.gmarkup 1250s ok 31 /markup/parse/fail-9.gmarkup 1250s ok 32 /markup/parse/valid-1.gmarkup 1250s ok 33 /markup/parse/fail-14.gmarkup 1250s ok 34 /markup/parse/valid-6.gmarkup 1250s ok 35 /markup/parse/valid-11.gmarkup 1250s ok 36 /markup/parse/fail-7.gmarkup 1250s ok 37 /markup/parse/fail-48.gmarkup 1250s ok 38 /markup/parse/fail-12.gmarkup 1250s ok 39 /markup/parse/fail-26.gmarkup 1250s ok 40 /markup/parse/valid-16.gmarkup 1250s ok 41 /markup/parse/valid-14.gmarkup 1250s ok 42 /markup/parse/fail-28.gmarkup 1250s ok 43 /markup/parse/fail-50.gmarkup 1250s ok 44 /markup/parse/fail-46.gmarkup 1250s ok 45 /markup/parse/fail-34.gmarkup 1250s ok 46 /markup/parse/valid-13.gmarkup 1250s ok 47 /markup/parse/fail-47.gmarkup 1250s ok 48 /markup/parse/fail-32.gmarkup 1250s ok 49 /markup/parse/fail-35.gmarkup 1250s ok 50 /markup/parse/fail-19.gmarkup 1250s ok 51 /markup/parse/fail-39.gmarkup 1250s ok 52 /markup/parse/valid-3.gmarkup 1250s ok 53 /markup/parse/fail-45.gmarkup 1250s ok 54 /markup/parse/fail-41.gmarkup 1250s ok 55 /markup/parse/valid-5.gmarkup 1250s ok 56 /markup/parse/fail-1.gmarkup 1250s ok 57 /markup/parse/fail-21.gmarkup 1250s ok 58 /markup/parse/valid-4.gmarkup 1250s ok 59 /markup/parse/fail-23.gmarkup 1250s ok 60 /markup/parse/fail-38.gmarkup 1250s ok 61 /markup/parse/fail-33.gmarkup 1250s ok 62 /markup/parse/fail-22.gmarkup 1250s ok 63 /markup/parse/fail-43.gmarkup 1250s ok 64 /markup/parse/fail-16.gmarkup 1250s ok 65 /markup/parse/fail-27.gmarkup 1250s ok 66 /markup/parse/valid-7.gmarkup 1250s ok 67 /markup/parse/fail-18.gmarkup 1250s ok 68 /markup/parse/fail-29.gmarkup 1250s ok 69 /markup/parse/fail-52.gmarkup 1250s ok 70 /markup/parse/fail-36.gmarkup 1250s ok 71 /markup/parse/fail-15.gmarkup 1250s # End of parse tests 1250s # End of markup tests 1250s ok - glib/markup-parse.test 1250s # Running test: glib/portal-support-flatpak-gsettings-only.test 1250s TAP version 14 1250s # random seed: R02Seb138a83a798c2248ef9ddfc08e0db2a 1250s 1..1 1250s # Start of portal-support tests 1250s # Start of flatpak tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/runtime 1250s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_5GWIZ2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1250s ok 1 /portal-support/flatpak/gsettings 1250s # End of flatpak tests 1250s # End of portal-support tests 1250s ok - glib/portal-support-flatpak-gsettings-only.test 1250s # Running test: glib/gdbus-connection-slow.test 1250s TAP version 14 1250s # random seed: R02Saa5894a042a5558dad343179a7878b82 1250s 1..2 1250s # Start of gdbus tests 1250s # Start of connection tests 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/flush/.dirs/runtime 1250s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s ok 1 /gdbus/connection/flush 1250s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/home 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/cache 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/system-config2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/config 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/system-data2 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/data 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/state 1250s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_34XIZ2/gdbus/connection/large_message/.dirs/runtime 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1250s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1250s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1251s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1251s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1251s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1251s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1251s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1251s ok 2 /gdbus/connection/large_message 1251s # End of connection tests 1251s # End of gdbus tests 1251s ok - glib/gdbus-connection-slow.test 1251s # Running test: glib/struct-info.test 1251s TAP version 14 1251s # random seed: R02S18ea1feb2728b31287cefe6d84b16bf9 1251s 1..4 1251s # Start of struct-info tests 1251s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/home 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/cache 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/system-config2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/config 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/system-data2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/data 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/state 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_RL2SZ2/struct-info/field-iterators/.dirs/runtime 1251s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1251s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 1251s ok 1 /struct-info/field-iterators 1251s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/home 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/cache 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/system-config2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/config 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/system-data2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/data 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/state 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_RL2SZ2/struct-info/sizeof-gvalue/.dirs/runtime 1251s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1251s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 1251s ok 2 /struct-info/sizeof-gvalue 1251s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_RL2SZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 1251s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1251s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 1251s ok 3 /struct-info/is-pointer-for-struct-method-arg 1251s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/home 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/cache 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/system-config2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/config 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/system-data2 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/data 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/state 1251s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_RL2SZ2/struct-info/boxed/.dirs/runtime 1251s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1251s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 1251s ok 4 /struct-info/boxed 1251s # End of struct-info tests 1251s ok - glib/struct-info.test 1251s # Running test: glib/logging.test 1251s TAP version 14 1251s # random seed: R02S3475b2199e3c77d132d260bb50f0d5e6 1251s 1..17 1251s # Start of logging tests 1251s ok 1 /logging/default-handler 1251s # slow test /logging/default-handler executed in 0.76 secs 1251s ok 2 /logging/warnings 1251s ok 3 /logging/fatal-log-mask 1251s # bu-DEBUG: message 1251s # ba-DEBUG: message 1251s # ba-INFO: message 1251s ok 4 /logging/set-handler 1251s ok 5 /logging/print-handler 1251s ok 6 /logging/printerr-handler 1251s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1251s # The Log Message Handler 1251s # 1251s # The Good Fail Message Handler 1251s # 1251s ok 7 /logging/653052 1251s ok 8 /logging/gibberish 1251s # Start of default-handler tests 1251s # Start of subprocess tests 1251s # End of subprocess tests 1251s # End of default-handler tests 1251s # End of logging tests 1251s # Start of structured-logging tests 1251s ok 9 /structured-logging/no-state 1251s ok 10 /structured-logging/some-state 1251s ok 11 /structured-logging/robustness 1251s ok 12 /structured-logging/roundtrip1 1251s ok 13 /structured-logging/roundtrip2 1251s ok 14 /structured-logging/roundtrip3 1251s ok 15 /structured-logging/variant1 1251s ok 16 /structured-logging/variant2 1251s ok 17 /structured-logging/set-writer-func-twice 1251s # End of structured-logging tests 1251s ok - glib/logging.test 1251s # Running test: glib/refstring.test 1251s TAP version 14 1251s # random seed: R02S60aab827d6cf756402c56d10c5d89aae 1251s 1..6 1251s # Start of refstring tests 1251s # s = 'hello, world' (0x2aa3b6703b0) 1251s ok 1 /refstring/base 1251s ok 2 /refstring/length 1251s ok 3 /refstring/length-auto 1251s ok 4 /refstring/length-nuls 1251s # s = 'hello, world' (0x2aa3b670300) 1251s # p = s = 'hello, world' (0x2aa3b670300) 1251s # releasing p[0x2aa3b670300] ('hello, world') 1251s # p = 'goodbye, world' (0x2aa3b6703b0) 1251s # releasing p[0x2aa3b6703b0] ('goodbye, world') 1251s # releasing s[0x2aa3b670300] ('hello, world') 1251s ok 5 /refstring/intern 1252s ok 6 /refstring/intern-thread-safety 1252s # End of refstring tests 1252s ok - glib/refstring.test 1252s # Running test: glib/gdbus-proxy.test 1252s TAP version 14 1252s # random seed: R02S18291dab773378f7525c26f9e9ed0b96 1252s 1..5 1252s # Start of gdbus tests 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/.dirs/runtime 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1253s ok 1 /gdbus/proxy 1253s # slow test /gdbus/proxy executed in 1.71 secs 1253s # Start of proxy tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-properties/.dirs/runtime 1253s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1253s ok 2 /gdbus/proxy/no-properties 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/cache 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/config 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/data 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/state 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/wellknown-noauto/.dirs/runtime 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s ok 3 /gdbus/proxy/wellknown-noauto 1254s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/home 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/cache 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/system-config2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/config 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/system-data2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/data 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/state 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/async/.dirs/runtime 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Executing: glib/gdbus-proxy.test 1255s ok 4 /gdbus/proxy/async 1255s # slow test /gdbus/proxy/async executed in 1.71 secs 1255s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/home 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/cache 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/system-config2 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/config 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/system-data2 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/data 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/state 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_LHKYZ2/gdbus/proxy/no-match-rule/.dirs/runtime 1255s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1255s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1255s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1257s ok 5 /gdbus/proxy/no-match-rule 1257s # slow test /gdbus/proxy/no-match-rule executed in 1.71 secs 1257s # End of proxy tests 1257s # End of gdbus tests 1257s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1257s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1257s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1257s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1257s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1257s ok - glib/gdbus-proxy.test 1257s # Running test: glib/gobject-private.test 1257s TAP version 14 1257s # random seed: R02S2ef58c2eca1c9f648beba6f6be046a7f 1257s 1..3 1257s # Start of private tests 1257s ok 1 /private/instance 1257s ok 2 /private/derived-instance 1257s ok 3 /private/mixed-derived-instance 1257s # End of private tests 1257s ok - glib/gobject-private.test 1257s # Running test: glib/utils.test 1257s TAP version 14 1257s # random seed: R02S7e6977b8d1ef1e50ca6ab4d7f60f5461 1257s 1..40 1257s # Start of utils tests 1257s ok 1 /utils/language-names 1257s ok 2 /utils/locale-variants 1257s ok 3 /utils/version 1257s ok 4 /utils/appname 1257s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1257s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1257s ok 5 /utils/prgname-thread-safety 1257s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1257s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1257s ok 6 /utils/tmpdir 1257s ok 7 /utils/basic_bits 1257s ok 8 /utils/bits 1257s ok 9 /utils/swap 1257s ok 10 /utils/find-program 1257s ok 11 /utils/find-program-for-path 1257s ok 12 /utils/debug 1257s ok 13 /utils/codeset 1257s ok 14 /utils/codeset2 1257s ok 15 /utils/console-charset 1257s ok 16 /utils/gettext 1257s ok 17 /utils/username 1257s ok 18 /utils/realname 1257s ok 19 /utils/hostname 1257s ok 20 /utils/xdgdirs 1257s ok 21 /utils/specialdir 1257s # NAME: Ubuntu 1257s ok 22 /utils/os-info 1257s ok 23 /utils/clear-pointer 1257s ok 24 /utils/clear-pointer-cast 1257s ok 25 /utils/take-pointer 1257s ok 26 /utils/clear-source 1257s ok 27 /utils/misc-mem 1257s # /utils/aligned-mem summary: Aligned memory allocator 1257s # Alignment must not be zero 1257s # Alignment must be a power of two 1257s # Alignment must be a multiple of sizeof(void*) 1257s ok 28 /utils/aligned-mem 1257s # /utils/free-sized summary: Check that g_free_sized() works 1257s ok 29 /utils/free-sized 1257s ok 30 /utils/nullify 1257s ok 31 /utils/atexit 1257s ok 32 /utils/check-setuid 1257s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1257s ok 33 /utils/int-limits 1257s ok 34 /utils/clear-list 1257s ok 35 /utils/clear-slist 1257s # Start of specialdir tests 1257s ok 36 /utils/specialdir/desktop 1257s # End of specialdir tests 1257s # Start of clear-pointer tests 1257s ok 37 /utils/clear-pointer/side-effects 1257s # End of clear-pointer tests 1257s # Start of aligned-mem tests 1257s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1257s ok 38 /utils/aligned-mem/alignment 1257s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1257s ok 39 /utils/aligned-mem/zeroed 1257s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1257s ok 40 /utils/aligned-mem/free-sized 1257s # Start of subprocess tests 1257s # End of subprocess tests 1257s # End of aligned-mem tests 1257s # End of utils tests 1257s ok - glib/utils.test 1257s # Running test: glib/io-channel-basic.test 1257s TAP version 14 1257s # random seed: R02Sf5c3846c8d274f3881eeb7989ca7073b 1257s 1..1 1257s # Start of gio tests 1257s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1257s # random seed: R02Sc011c5206e9108ed9f1e8a0b2aba6668 1257s # GLib-DEBUG: io-channel-basic: child writing 8+219 bytes to 6 1257s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1257s # GLib-DEBUG: io-channel-basic: ...from 5: 219 bytes 1257s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1257s # GLib-DEBUG: io-channel-basic: child writing 8+2052 bytes to 6 1257s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1257s # GLib-DEBUG: io-channel-basic: ...from 5: 2052 bytes 1257s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1258s # GLib-DEBUG: io-channel-basic: child writing 8+1245 bytes to 6 1258s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1258s # GLib-DEBUG: io-channel-basic: ...from 5: 1245 bytes 1258s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1258s # GLib-DEBUG: io-channel-basic: child writing 8+3409 bytes to 6 1258s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1258s # GLib-DEBUG: io-channel-basic: ...from 5: 3409 bytes 1258s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1258s # GLib-DEBUG: io-channel-basic: child writing 8+2867 bytes to 6 1258s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1258s # GLib-DEBUG: io-channel-basic: ...from 5: 2867 bytes 1258s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1259s # GLib-DEBUG: io-channel-basic: child writing 8+1957 bytes to 6 1259s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1259s # GLib-DEBUG: io-channel-basic: ...from 5: 1957 bytes 1259s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1259s # Executing: glib/io-channel-basic.test 1259s # GLib-DEBUG: io-channel-basic: child writing 8+243 bytes to 6 1259s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1259s # GLib-DEBUG: io-channel-basic: ...from 5: 243 bytes 1259s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1259s # GLib-DEBUG: io-channel-basic: child writing 8+4353 bytes to 6 1259s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1259s # GLib-DEBUG: io-channel-basic: ...from 5: 4353 bytes 1259s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1259s # GLib-DEBUG: io-channel-basic: child writing 8+2702 bytes to 6 1259s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1259s # GLib-DEBUG: io-channel-basic: ...from 5: 2702 bytes 1259s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1260s # GLib-DEBUG: io-channel-basic: child writing 8+987 bytes to 6 1260s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1260s # GLib-DEBUG: io-channel-basic: ...from 5: 987 bytes 1260s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1260s # GLib-DEBUG: io-channel-basic: child writing 8+1500 bytes to 6 1260s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1260s # GLib-DEBUG: io-channel-basic: ...from 5: 1500 bytes 1260s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1260s # GLib-DEBUG: io-channel-basic: child writing 8+234 bytes to 6 1260s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1260s # GLib-DEBUG: io-channel-basic: ...from 5: 234 bytes 1260s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1260s # GLib-DEBUG: io-channel-basic: child writing 8+1755 bytes to 6 1260s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1260s # GLib-DEBUG: io-channel-basic: ...from 5: 1755 bytes 1260s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1261s # GLib-DEBUG: io-channel-basic: child writing 8+3516 bytes to 6 1261s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1261s # GLib-DEBUG: io-channel-basic: ...from 5: 3516 bytes 1261s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1261s # GLib-DEBUG: io-channel-basic: child writing 8+2929 bytes to 6 1261s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1261s # GLib-DEBUG: io-channel-basic: ...from 5: 2929 bytes 1261s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1261s # GLib-DEBUG: io-channel-basic: child writing 8+4402 bytes to 6 1261s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1261s # GLib-DEBUG: io-channel-basic: ...from 5: 4402 bytes 1261s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1261s # GLib-DEBUG: io-channel-basic: child writing 8+789 bytes to 6 1261s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1261s # GLib-DEBUG: io-channel-basic: ...from 5: 789 bytes 1261s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1262s # GLib-DEBUG: io-channel-basic: child writing 8+2546 bytes to 6 1262s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1262s # GLib-DEBUG: io-channel-basic: ...from 5: 2546 bytes 1262s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1262s # GLib-DEBUG: io-channel-basic: child writing 8+2800 bytes to 6 1262s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1262s # GLib-DEBUG: io-channel-basic: ...from 5: 2800 bytes 1262s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1262s # GLib-DEBUG: io-channel-basic: child writing 8+2713 bytes to 6 1262s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1262s # GLib-DEBUG: io-channel-basic: ...from 5: 2713 bytes 1262s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1262s # GLib-DEBUG: io-channel-basic: child writing 8+953 bytes to 6 1262s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1262s # GLib-DEBUG: io-channel-basic: ...from 5: 953 bytes 1262s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1263s # GLib-DEBUG: io-channel-basic: child writing 8+171 bytes to 6 1263s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1263s # GLib-DEBUG: io-channel-basic: ...from 5: 171 bytes 1263s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1263s # GLib-DEBUG: io-channel-basic: child writing 8+1550 bytes to 6 1263s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1263s # GLib-DEBUG: io-channel-basic: ...from 5: 1550 bytes 1263s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1263s # GLib-DEBUG: io-channel-basic: child writing 8+248 bytes to 6 1263s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1263s # GLib-DEBUG: io-channel-basic: ...from 5: 248 bytes 1263s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1263s # GLib-DEBUG: io-channel-basic: child writing 8+3122 bytes to 6 1263s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1263s # GLib-DEBUG: io-channel-basic: ...from 5: 3122 bytes 1263s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # Executing: glib/io-channel-basic.test 1264s # GLib-DEBUG: io-channel-basic: child writing 8+853 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 853 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # GLib-DEBUG: io-channel-basic: child writing 8+3637 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 3637 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # GLib-DEBUG: io-channel-basic: child writing 8+4926 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 4926 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # GLib-DEBUG: io-channel-basic: ...from 5: HUP 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # random seed: R02S6effc59315b60e5eb1912ab39a48b563 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # random seed: R02S7026b52aa8e689dff799f15a850a9e0f 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # random seed: R02Sde1f255457a76dba354b4e6e32aaf84a 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # random seed: R02S14a191ec138fba4eabd1fe3cc8258038 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # random seed: R02Sd9c487b2930f04bcce7161b08e3e1815 1265s # GLib-DEBUG: io-channel-basic: child writing 8+2497 bytes to 15 1265s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 14: 2497 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3102 bytes to 9 1265s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 8: 3102 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+87 bytes to 13 1265s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 12: 87 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3893 bytes to 11 1265s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 10: 3893 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3323 bytes to 17 1265s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 16: 3323 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+1174 bytes to 9 1265s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 8: 1174 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+755 bytes to 13 1265s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 12: 755 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+1661 bytes to 11 1265s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 10: 1661 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+4180 bytes to 15 1265s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 14: 4180 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+4724 bytes to 17 1265s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 16: 4724 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+1832 bytes to 9 1265s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 8: 1832 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+2467 bytes to 13 1265s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 12: 2467 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+2382 bytes to 15 1265s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 14: 2382 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+4045 bytes to 11 1265s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 10: 4045 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+616 bytes to 17 1265s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 16: 616 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3104 bytes to 9 1265s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 8: 3104 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+4280 bytes to 13 1265s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 12: 4280 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3987 bytes to 15 1265s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 14: 3987 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+3725 bytes to 11 1265s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 10: 3725 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1265s # GLib-DEBUG: io-channel-basic: child writing 8+1234 bytes to 17 1265s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 16: 1234 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+3517 bytes to 9 1266s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 8: 3517 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+3958 bytes to 13 1266s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 12: 3958 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1032 bytes to 11 1266s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 10: 1032 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+2605 bytes to 15 1266s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 14: 2605 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1908 bytes to 17 1266s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 16: 1908 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1993 bytes to 9 1266s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 8: 1993 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+3438 bytes to 13 1266s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 12: 3438 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+951 bytes to 15 1266s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 14: 951 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+694 bytes to 11 1266s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 10: 694 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+2107 bytes to 17 1266s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 16: 2107 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1827 bytes to 9 1266s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 8: 1827 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+2799 bytes to 13 1266s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 12: 2799 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1974 bytes to 11 1266s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 10: 1974 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+777 bytes to 15 1266s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 14: 777 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+236 bytes to 17 1266s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 16: 236 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1373 bytes to 9 1266s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 8: 1373 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1873 bytes to 13 1266s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 12: 1873 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+4644 bytes to 11 1266s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 10: 4644 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+4968 bytes to 15 1266s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 14: 4968 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1266s # GLib-DEBUG: io-channel-basic: child writing 8+1875 bytes to 17 1266s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 16: 1875 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+1331 bytes to 9 1267s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 8: 1331 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+1850 bytes to 13 1267s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 12: 1850 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+3573 bytes to 11 1267s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 10: 3573 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+2230 bytes to 15 1267s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 14: 2230 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+3364 bytes to 17 1267s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 16: 3364 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+2811 bytes to 9 1267s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 8: 2811 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4996 bytes to 11 1267s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 10: 4996 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+3826 bytes to 13 1267s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 12: 3826 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4830 bytes to 15 1267s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 14: 4830 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4243 bytes to 17 1267s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 16: 4243 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+2958 bytes to 9 1267s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 8: 2958 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+2106 bytes to 11 1267s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 10: 2106 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+3803 bytes to 13 1267s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 12: 3803 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4435 bytes to 15 1267s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 14: 4435 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+3363 bytes to 17 1267s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 16: 3363 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4370 bytes to 9 1267s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 8: 4370 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4568 bytes to 11 1267s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 10: 4568 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+4115 bytes to 13 1267s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 12: 4115 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+2389 bytes to 17 1267s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 16: 2389 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1267s # GLib-DEBUG: io-channel-basic: child writing 8+444 bytes to 15 1267s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 14: 444 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+592 bytes to 9 1268s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 8: 592 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+1535 bytes to 11 1268s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 10: 1535 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+3252 bytes to 13 1268s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 12: 3252 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+3371 bytes to 17 1268s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 16: 3371 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+2529 bytes to 15 1268s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 14: 2529 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+942 bytes to 9 1268s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 8: 942 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+710 bytes to 11 1268s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 10: 710 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+3538 bytes to 13 1268s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 12: 3538 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+2994 bytes to 17 1268s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 16: 2994 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+4176 bytes to 15 1268s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 14: 4176 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+3192 bytes to 11 1268s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 10: 3192 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+1255 bytes to 9 1268s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 8: 1255 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+2140 bytes to 13 1268s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 12: 2140 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+4676 bytes to 17 1268s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 16: 4676 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+2375 bytes to 15 1268s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 14: 2375 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+1805 bytes to 9 1268s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 8: 1805 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+2620 bytes to 11 1268s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 10: 2620 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+491 bytes to 13 1268s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 12: 491 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+1999 bytes to 17 1268s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 16: 1999 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1268s # GLib-DEBUG: io-channel-basic: child writing 8+4548 bytes to 15 1268s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 14: 4548 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1269s # Executing: glib/io-channel-basic.test 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4705 bytes to 11 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4845 bytes to 9 1269s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 8: 4845 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1269s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 10: 4705 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+952 bytes to 13 1269s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 12: 952 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4125 bytes to 17 1269s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 16: 4125 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+816 bytes to 15 1269s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 14: 816 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+2448 bytes to 9 1269s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 8: 2448 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+3039 bytes to 11 1269s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 10: 3039 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+3964 bytes to 13 1269s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 12: 3964 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+3443 bytes to 17 1269s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 16: 3443 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+2335 bytes to 15 1269s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 14: 2335 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4010 bytes to 9 1269s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 8: 4010 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+2262 bytes to 11 1269s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 10: 2262 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+881 bytes to 13 1269s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 12: 881 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4160 bytes to 17 1269s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 16: 4160 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+1691 bytes to 15 1269s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 14: 1691 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+583 bytes to 9 1269s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 8: 583 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+2254 bytes to 11 1269s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 10: 2254 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+4396 bytes to 17 1269s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 16: 4396 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1269s # GLib-DEBUG: io-channel-basic: child writing 8+2390 bytes to 13 1269s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 12: 2390 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+1495 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 1495 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+1920 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 1920 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+3578 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 3578 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+2907 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 2907 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+4432 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 4432 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+3086 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 3086 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+334 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 334 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+2112 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 2112 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+4487 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 4487 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+4987 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 4987 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+1729 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 1729 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+4141 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 4141 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+4702 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 4702 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # GLib-DEBUG: io-channel-basic: child writing 8+1956 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 1956 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # GLib-DEBUG: io-channel-basic: ...from 12: HUP 1271s # GLib-DEBUG: io-channel-basic: child writing 8+1501 bytes to 17 1271s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1271s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 1271s # GLib-DEBUG: io-channel-basic: ...from 16: 1501 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1271s ok 1 /gio/io-basics 1271s # slow test /gio/io-basics executed in 13.55 secs 1271s # End of gio tests 1271s ok - glib/io-channel-basic.test 1271s # Running test: glib/power-profile-monitor-dbus.test 1271s TAP version 13 1271s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1271s 1..1 1271s ok - glib/power-profile-monitor-dbus.test 1271s # Running test: glib/reference.test 1271s TAP version 14 1271s # random seed: R02S9c6f6b5dd314e91421e656e98e681cad 1271s 1..29 1271s # Start of type tests 1271s ok 1 /type/fundamentals 1271s ok 2 /type/qdata 1271s ok 3 /type/query 1271s ok 4 /type/class-private 1271s # End of type tests 1271s # Start of object tests 1271s ok 5 /object/clear 1271s ok 6 /object/clear-function 1271s ok 7 /object/set 1271s ok 8 /object/set-function 1271s ok 9 /object/value 1271s ok 10 /object/initially-unowned 1271s ok 11 /object/weak-pointer 1271s ok 12 /object/weak-ref 1271s ok 13 /object/toggle-ref 1271s ok 14 /object/qdata 1271s ok 15 /object/qdata2 1271s # Start of set tests 1271s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1271s ok 16 /object/set/derived-type 1271s # End of set tests 1271s # Start of weak-pointer tests 1271s ok 17 /object/weak-pointer/clear 1271s ok 18 /object/weak-pointer/clear-function 1271s ok 19 /object/weak-pointer/set 1271s ok 20 /object/weak-pointer/set-function 1271s # End of weak-pointer tests 1271s # Start of weak-ref tests 1271s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1271s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1271s ok 21 /object/weak-ref/on-dispose 1271s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1271s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1271s ok 22 /object/weak-ref/on-run-dispose 1271s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1271s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1271s ok 23 /object/weak-ref/on-toggle-notify 1271s ok 24 /object/weak-ref/in-toggle-notify 1271s ok 25 /object/weak-ref/many 1271s # Start of concurrent tests 1271s ok 26 /object/weak-ref/concurrent/0 1271s ok 27 /object/weak-ref/concurrent/1 1271s # End of concurrent tests 1271s # End of weak-ref tests 1271s # Start of toggle-ref tests 1271s ok 28 /object/toggle-ref/ref-on-dispose 1271s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1271s # End of toggle-ref tests 1271s # End of object tests 1271s ok - glib/reference.test 1271s # Running test: glib/stream-rw_all.test 1271s TAP version 14 1271s # random seed: R02S10a2177d5255a350b8e4db8ad9f24cfd 1271s 1..3 1271s # Start of stream tests 1271s # Start of read_all_async tests 1271s ok 1 /stream/read_all_async/memory 1271s # End of read_all_async tests 1271s # Start of write_all_async tests 1271s ok 2 /stream/write_all_async/memory 1271s # End of write_all_async tests 1271s # Start of read_write_all_async tests 1271s ok 3 /stream/read_write_all_async/pipe 1271s # End of read_write_all_async tests 1271s # End of stream tests 1271s ok - glib/stream-rw_all.test 1271s # Running test: glib/gdbus-connection.test 1271s TAP version 14 1271s # random seed: R02S971f0ab326934bbd2216b063e3d7a56c 1271s 1..9 1271s # Start of gdbus tests 1271s # Start of connection tests 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/bus-failure/.dirs/runtime 1271s ok 1 /gdbus/connection/bus-failure 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/basic/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 2 /gdbus/connection/basic 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/life-cycle/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 3 /gdbus/connection/life-cycle 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/send/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 4 /gdbus/connection/send 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signals/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 5 /gdbus/connection/signals 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/signal-match-rules/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 6 /gdbus/connection/signal-match-rules 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/filter/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 7 /gdbus/connection/filter 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/serials/.dirs/runtime 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 8 /gdbus/connection/serials 1271s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/home 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/cache 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/system-config2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/config 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/system-data2 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/data 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/state 1271s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_ZF3ZZ2/gdbus/connection/cancel/.dirs/runtime 1271s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1271s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1271s ok 9 /gdbus/connection/cancel 1271s # End of connection tests 1271s # End of gdbus tests 1271s ok - glib/gdbus-connection.test 1271s # Running test: glib/network-address.test 1271s TAP version 14 1271s # random seed: R02S42a660173f1d459205809069fcc0c6fc 1271s 1..72 1271s # Start of network-address tests 1271s ok 1 /network-address/basic 1271s ok 2 /network-address/scope-id 1271s ok 3 /network-address/uri-scope-id 1271s ok 4 /network-address/to-string 1271s # Start of parse-host tests 1271s ok 5 /network-address/parse-host/0 1271s ok 6 /network-address/parse-host/1 1271s ok 7 /network-address/parse-host/2 1271s ok 8 /network-address/parse-host/3 1271s ok 9 /network-address/parse-host/4 1271s ok 10 /network-address/parse-host/5 1271s ok 11 /network-address/parse-host/6 1271s ok 12 /network-address/parse-host/7 1271s ok 13 /network-address/parse-host/8 1271s ok 14 /network-address/parse-host/9 1271s ok 15 /network-address/parse-host/10 1271s ok 16 /network-address/parse-host/11 1271s ok 17 /network-address/parse-host/12 1271s ok 18 /network-address/parse-host/13 1271s # End of parse-host tests 1271s # Start of parse-uri tests 1271s ok 19 /network-address/parse-uri/0 1271s ok 20 /network-address/parse-uri/1 1271s ok 21 /network-address/parse-uri/2 1271s ok 22 /network-address/parse-uri/3 1271s ok 23 /network-address/parse-uri/4 1271s ok 24 /network-address/parse-uri/5 1271s ok 25 /network-address/parse-uri/6 1271s ok 26 /network-address/parse-uri/7 1271s ok 27 /network-address/parse-uri/8 1271s ok 28 /network-address/parse-uri/9 1271s # End of parse-uri tests 1271s # Start of resolve-address tests 1271s # Input: 192.168.1.2 1271s ok 29 /network-address/resolve-address/0 1271s # Input: fe80::42 1271s ok 30 /network-address/resolve-address/1 1271s # Input: 192.168.1.2:80 1271s ok 31 /network-address/resolve-address/2 1271s # Input: [fe80::42] 1271s ok 32 /network-address/resolve-address/3 1271s # Input: [fe80::42]:80 1271s ok 33 /network-address/resolve-address/4 1271s # Input: 192.168.258 1271s ok 34 /network-address/resolve-address/5 1271s # Input: 192.11010306 1271s ok 35 /network-address/resolve-address/6 1271s # Input: 3232235778 1271s ok 36 /network-address/resolve-address/7 1271s # Input: 0300.0250.0001.0001 1271s ok 37 /network-address/resolve-address/8 1271s # Input: 0xC0.0xA8.0x01.0x02 1271s ok 38 /network-address/resolve-address/9 1271s # Input: 0xc0.0xa8.0x01.0x02 1271s ok 39 /network-address/resolve-address/10 1271s # Input: 0xc0a80102 1271s ok 40 /network-address/resolve-address/11 1271s # End of resolve-address tests 1271s # Start of loopback tests 1271s ok 41 /network-address/loopback/basic 1271s ok 42 /network-address/loopback/sync 1271s ok 43 /network-address/loopback/async 1271s # End of loopback tests 1271s # Start of localhost tests 1271s ok 44 /network-address/localhost/async 1271s ok 45 /network-address/localhost/sync 1271s # End of localhost tests 1271s # Start of happy-eyeballs tests 1271s ok 46 /network-address/happy-eyeballs/basic 1271s ok 47 /network-address/happy-eyeballs/parallel 1271s ok 48 /network-address/happy-eyeballs/slow-ipv4 1271s ok 49 /network-address/happy-eyeballs/slow-ipv6 1271s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1272s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1272s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1272s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1272s # /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. 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s ok 57 /network-address/happy-eyeballs/both-error 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1272s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1272s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1272s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1272s # End of happy-eyeballs tests 1272s # End of network-address tests 1272s # Start of gresolver tests 1272s # Start of resolve-address tests 1272s # Input: 192.168.1.2 1272s ok 61 /gresolver/resolve-address/0 1272s # Input: fe80::42 1272s ok 62 /gresolver/resolve-address/1 1272s # Input: 192.168.1.2:80 1272s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1272s ok 63 /gresolver/resolve-address/2 1272s # Input: [fe80::42] 1272s # Error: Error resolving ?[fe80::42]?: Name or service not known 1272s ok 64 /gresolver/resolve-address/3 1272s # Input: [fe80::42]:80 1272s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1272s ok 65 /gresolver/resolve-address/4 1272s # Input: 192.168.258 1272s # Error: Error resolving ?192.168.258?: Name or service not known 1272s ok 66 /gresolver/resolve-address/5 1272s # Input: 192.11010306 1272s # Error: Error resolving ?192.11010306?: Name or service not known 1272s ok 67 /gresolver/resolve-address/6 1272s # Input: 3232235778 1272s # Error: Error resolving ?3232235778?: Name or service not known 1272s ok 68 /gresolver/resolve-address/7 1272s # Input: 0300.0250.0001.0001 1272s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1272s ok 69 /gresolver/resolve-address/8 1272s # Input: 0xC0.0xA8.0x01.0x02 1272s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1272s ok 70 /gresolver/resolve-address/9 1272s # Input: 0xc0.0xa8.0x01.0x02 1272s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1272s ok 71 /gresolver/resolve-address/10 1272s # Input: 0xc0a80102 1272s # Error: Error resolving ?0xc0a80102?: Name or service not known 1272s ok 72 /gresolver/resolve-address/11 1272s # End of resolve-address tests 1272s # End of gresolver tests 1272s ok - glib/network-address.test 1272s # Running test: glib/network-monitor.test 1272s TAP version 14 1272s # random seed: R02S10621f9027cb765450f26edd7ec588b1 1272s 1..4 1272s # Start of network-monitor tests 1272s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 1272s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1272s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 1272s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 1272s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1272s ok 1 /network-monitor/default 1272s ok 2 /network-monitor/remove_default 1272s ok 3 /network-monitor/add_networks 1272s ok 4 /network-monitor/remove_networks 1272s # End of network-monitor tests 1272s ok - glib/network-monitor.test 1272s # Running test: glib/properties-refcount3.test 1272s TAP version 14 1272s # random seed: R02S3e284b9b120695039d7858b894050b49 1272s 1..1 1272s # Start of gobject tests 1272s # Start of refcount tests 1274s # Executing: glib/properties-refcount3.test 1279s # Executing: glib/properties-refcount3.test 1284s # Executing: glib/properties-refcount3.test 1289s # Executing: glib/properties-refcount3.test 1294s # Executing: glib/properties-refcount3.test 1299s # Executing: glib/properties-refcount3.test 1302s # 1302s # stopping 1302s # 1302s # stopped 1302s # 1302s # 33452707 2896098 1302s # 1302s ok 1 /gobject/refcount/properties-3 1302s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1302s # End of refcount tests 1302s # End of gobject tests 1302s ok - glib/properties-refcount3.test 1302s # Running test: glib/vfs.test 1302s TAP version 14 1302s # random seed: R02S781bc3b5a8844a0e61dbdb204b2e58e0 1302s 1..3 1302s # Start of gvfs tests 1302s ok 1 /gvfs/local 1302s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1303s ok 2 /gvfs/register-scheme 1303s # Start of resource tests 1303s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1303s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1303s ok 3 /gvfs/resource/malformed-escaping 1303s # End of resource tests 1303s # End of gvfs tests 1303s ok - glib/vfs.test 1303s # Running test: glib/gdbus-close-pending.test 1303s TAP version 14 1303s # random seed: R02S11c05141bb80224eb322e8dfdfa7ca1e 1303s 1..2 1303s # Start of gdbus tests 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/close-pending/.dirs/runtime 1303s ok 1 /gdbus/close-pending 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_JK7QZ2/gdbus/unref-pending/.dirs/runtime 1303s ok 2 /gdbus/unref-pending 1303s # End of gdbus tests 1303s ok - glib/gdbus-close-pending.test 1303s # Running test: glib/object.test 1303s TAP version 14 1303s # random seed: R02S924acd0644c64d1130f7c37a1d939032 1303s 1..2 1303s # Start of object tests 1303s # Start of constructor tests 1303s ok 1 /object/constructor/singleton 1303s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1303s # End of constructor tests 1303s # End of object tests 1303s ok - glib/object.test 1303s # Running test: glib/deftype.test 1303s ok - glib/deftype.test 1303s # Running test: glib/notify-init.test 1303s TAP version 14 1303s # random seed: R02Sf37a566f4b1ab2a132fad4fc62b0d3f5 1303s 1..1 1303s # Start of properties tests 1303s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1303s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1303s ok 1 /properties/notify-in-init 1303s # End of properties tests 1303s ok - glib/notify-init.test 1303s # Running test: glib/gdbus-introspection.test 1303s TAP version 14 1303s # random seed: R02S9c9d04ab986e5b58900e3e027d998b7d 1303s 1..4 1303s # Start of gdbus tests 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-parser/.dirs/runtime 1303s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1303s ok 1 /gdbus/introspection-parser 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-generate/.dirs/runtime 1303s ok 2 /gdbus/introspection-generate 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-default-direction/.dirs/runtime 1303s ok 3 /gdbus/introspection-default-direction 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_JQQ2Z2/gdbus/introspection-extra-data/.dirs/runtime 1303s ok 4 /gdbus/introspection-extra-data 1303s # End of gdbus 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 ok - glib/gdbus-introspection.test 1303s # Running test: glib/memory-settings-backend.test 1303s TAP version 14 1303s # random seed: R02Sa33702c5b4b2878e145a7622f3579291 1303s 1..1 1303s # Start of memory-settings-backend tests 1303s ok 1 /memory-settings-backend/extension-point-registered 1303s # End of memory-settings-backend tests 1303s ok - glib/memory-settings-backend.test 1303s # Running test: glib/socket-listener.test 1303s TAP version 14 1303s # random seed: R02S385fcaf8ea04cc7777e05dacf72a0de3 1303s 1..1 1303s # Start of socket-listener tests 1303s ok 1 /socket-listener/event-signal 1303s # End of socket-listener tests 1303s ok - glib/socket-listener.test 1303s # Running test: glib/fdo-notification-backend.test 1303s TAP version 14 1303s # random seed: R02S178d21b985d3d12574f84713b160626b 1303s 1..2 1303s # Start of fdo-notification-backend tests 1303s # Test constructing a GFdoNotificationBackend 1303s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 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 ok 1 /fdo-notification-backend/construction 1303s # Start of dbus tests 1303s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 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 # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1303s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 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 ok 2 /fdo-notification-backend/dbus/activate-action 1303s # End of dbus tests 1303s # End of fdo-notification-backend tests 1303s ok - glib/fdo-notification-backend.test 1303s # Running test: glib/utils-isolated.test 1303s TAP version 14 1303s # random seed: R02S433875498aed1ff4a692cdcd2532400f 1303s 1..11 1303s # Start of utils-isolated tests 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/tmp-dir/.dirs/runtime 1303s ok 1 /utils-isolated/tmp-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/home-dir/.dirs/runtime 1303s ok 2 /utils-isolated/home-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-cache-dir/.dirs/runtime 1303s ok 3 /utils-isolated/user-cache-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-config-dirs/.dirs/runtime 1303s ok 4 /utils-isolated/system-config-dirs 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-config-dir/.dirs/runtime 1303s ok 5 /utils-isolated/user-config-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/system-data-dirs/.dirs/runtime 1303s ok 6 /utils-isolated/system-data-dirs 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-data-dir/.dirs/runtime 1303s ok 7 /utils-isolated/user-data-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-state-dir/.dirs/runtime 1303s ok 8 /utils-isolated/user-state-dir 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/user-runtime-dir/.dirs/runtime 1303s ok 9 /utils-isolated/user-runtime-dir 1303s # Start of cleanup tests 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime 1303s Unable to clean up temporary directory /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1303s Unable to clean up temporary directory /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1303s Unable to clean up temporary directory /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/handles-errors: Directory not empty 1303s ok 10 /utils-isolated/cleanup/handles-errors 1303s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1303s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1303s Unable to clean up temporary directory /tmp/test_utils-isolated_A652Z2/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1303s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1303s # End of cleanup tests 1303s # End of utils-isolated tests 1303s ok - glib/utils-isolated.test 1303s # Running test: glib/memory-input-stream.test 1303s TAP version 14 1303s # random seed: R02S121522f6ccc3b7ea8ef0b9df1322ce53 1303s 1..6 1303s # Start of memory-input-stream tests 1303s ok 1 /memory-input-stream/read-chunks 1303s ok 2 /memory-input-stream/async 1303s ok 3 /memory-input-stream/seek 1303s ok 4 /memory-input-stream/truncate 1303s ok 5 /memory-input-stream/read-bytes 1303s ok 6 /memory-input-stream/from-bytes 1303s # End of memory-input-stream tests 1303s ok - glib/memory-input-stream.test 1303s # Running test: glib/cxx.test 1303s TAP version 14 1303s # random seed: R02S94d8ae24f46e712cfc6b2b9417d15964 1303s 1..2 1303s # Start of gtask tests 1303s # 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. 1303s ok 1 /gtask/name 1303s # Start of name tests 1303s # 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. 1303s ok 2 /gtask/name/macro-wrapper 1303s # End of name tests 1303s # End of gtask tests 1303s ok - glib/cxx.test 1303s # Running test: glib/markup-subparser.test 1303s TAP version 14 1303s # random seed: R02Se8a077173c00e4f8f49601885d70ec8c 1303s 1..14 1303s # Start of glib tests 1303s # Start of markup tests 1303s # Start of subparser tests 1303s # Start of success tests 1303s ok 1 /glib/markup/subparser/success/0 1303s ok 2 /glib/markup/subparser/success/1 1303s ok 3 /glib/markup/subparser/success/2 1303s ok 4 /glib/markup/subparser/success/3 1303s ok 5 /glib/markup/subparser/success/4 1303s ok 6 /glib/markup/subparser/success/5 1303s ok 7 /glib/markup/subparser/success/6 1303s # End of success tests 1303s # Start of failure tests 1303s ok 8 /glib/markup/subparser/failure/0 1303s ok 9 /glib/markup/subparser/failure/1 1303s ok 10 /glib/markup/subparser/failure/2 1303s ok 11 /glib/markup/subparser/failure/3 1303s ok 12 /glib/markup/subparser/failure/4 1303s ok 13 /glib/markup/subparser/failure/5 1303s ok 14 /glib/markup/subparser/failure/6 1303s # End of failure tests 1303s # End of subparser tests 1303s # End of markup tests 1303s # End of glib tests 1303s ok - glib/markup-subparser.test 1303s # Running test: glib/macros-c-99.test 1303s TAP version 14 1303s # random seed: R02Sd1a73756d10efa57ed6510b56f9c2453 1303s 1..4 1303s # Start of C tests 1303s ok 1 /C/standard-99 1303s # End of C tests 1303s # Start of alignof tests 1303s ok 2 /alignof/fallback 1303s # End of alignof tests 1303s # Start of assert tests 1303s ok 3 /assert/static 1303s # End of assert tests 1303s # Start of struct tests 1303s ok 4 /struct/sizeof_member 1303s # End of struct tests 1303s ok - glib/macros-c-99.test 1303s # Running test: glib/async-splice-output-stream.test 1303s TAP version 14 1303s # random seed: R02S4db4fad34aaf9879113db4d5752c0377 1303s 1..5 1303s # Start of async-splice tests 1303s ok 1 /async-splice/copy-chunks 1303s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1303s ok 2 /async-splice/copy-chunks-threaded-input 1303s ok 3 /async-splice/copy-chunks-threaded-output 1303s ok 4 /async-splice/copy-chunks-threaded 1303s ok 5 /async-splice/cancelled 1303s # End of async-splice tests 1303s ok - glib/async-splice-output-stream.test 1303s # Running test: glib/guuid.test 1303s TAP version 14 1303s # random seed: R02Sd8862c815a2433ef138740407cf69981 1303s 1..2 1303s # Start of uuid tests 1303s ok 1 /uuid/string 1303s ok 2 /uuid/random 1303s # End of uuid tests 1303s ok - glib/guuid.test 1303s # Running test: glib/gvariant.test 1303s TAP version 14 1303s # random seed: R02S2d5f2f6ab9ea5405a6da1f5e5409d0d4 1303s 1..64 1303s # Start of gvariant tests 1303s ok 1 /gvariant/type 1303s ok 2 /gvariant/typeinfo 1303s ok 3 /gvariant/string 1303s ok 4 /gvariant/utf8 1304s # Executing: glib/gvariant.test 1304s ok 5 /gvariant/containers 1304s # slow test /gvariant/containers executed in 0.82 secs 1304s ok 6 /gvariant/format-strings 1304s ok 7 /gvariant/invalid-varargs 1304s ok 8 /gvariant/varargs 1304s ok 9 /gvariant/valist 1304s ok 10 /gvariant/builder-memory 1304s ok 11 /gvariant/hashing 1304s ok 12 /gvariant/byteswap 1305s ok 13 /gvariant/parser 1305s # slow test /gvariant/parser executed in 1.03 secs 1305s ok 14 /gvariant/parse-failures 1305s ok 15 /gvariant/parse-positional 1305s ok 16 /gvariant/floating 1305s ok 17 /gvariant/bytestring 1305s ok 18 /gvariant/lookup-value 1305s ok 19 /gvariant/lookup 1305s ok 20 /gvariant/compare 1305s ok 21 /gvariant/equal 1305s ok 22 /gvariant/fixed-array 1305s ok 23 /gvariant/check-format-string 1305s ok 24 /gvariant/checksum-basic 1305s ok 25 /gvariant/checksum-nested 1305s ok 26 /gvariant/gbytes 1305s ok 27 /gvariant/print-context 1305s ok 28 /gvariant/error-quark 1305s ok 29 /gvariant/stack-builder-init 1305s ok 30 /gvariant/stack-dict-init 1305s ok 31 /gvariant/unaligned-construction 1305s # Start of type tests 1305s # Start of string-scan tests 1305s # Start of recursion tests 1305s ok 32 /gvariant/type/string-scan/recursion/tuple 1305s ok 33 /gvariant/type/string-scan/recursion/array 1305s # End of recursion tests 1305s # End of string-scan tests 1305s # End of type tests 1305s # Start of serialiser tests 1305s ok 34 /gvariant/serialiser/maybe 1306s ok 35 /gvariant/serialiser/array 1306s ok 36 /gvariant/serialiser/tuple 1306s ok 37 /gvariant/serialiser/variant 1306s ok 38 /gvariant/serialiser/strings 1306s ok 39 /gvariant/serialiser/byteswap 1306s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1306s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1306s ok 40 /gvariant/serialiser/children 1306s # Start of fuzz tests 1306s ok 41 /gvariant/serialiser/fuzz/1% 1306s ok 42 /gvariant/serialiser/fuzz/5% 1307s ok 43 /gvariant/serialiser/fuzz/9% 1307s ok 44 /gvariant/serialiser/fuzz/13% 1307s ok 45 /gvariant/serialiser/fuzz/17% 1307s # End of fuzz tests 1307s # End of serialiser tests 1307s # Start of varargs tests 1307s # Start of subprocess tests 1307s # End of subprocess tests 1307s # End of varargs tests 1307s # Start of byteswap tests 1307s # /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. 1307s ok 46 /gvariant/byteswap/non-normal-non-aligned 1307s # End of byteswap tests 1307s # Start of parser tests 1307s ok 47 /gvariant/parser/integer-bounds 1307s ok 48 /gvariant/parser/recursion 1307s # Start of recursion tests 1307s ok 49 /gvariant/parser/recursion/typedecls 1307s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1307s # Text form 0: @mmmu 5 1307s # Text form 1: @mmmas ['hello'] 1307s # Text form 2: @mmmu just just nothing 1307s # Text form 3: @mmmas just just nothing 1307s # Text form 4: @mmmu just nothing 1307s # Text form 5: @mmmas just nothing 1307s # Text form 6: @mmmu nothing 1307s # Text form 7: @mmmas nothing 1307s ok 50 /gvariant/parser/recursion/maybes 1307s # End of recursion tests 1307s # End of parser tests 1307s # Start of parse tests 1307s # Start of subprocess tests 1307s # End of subprocess tests 1307s # End of parse tests 1307s # Start of normal-checking tests 1307s ok 51 /gvariant/normal-checking/tuples 1307s ok 52 /gvariant/normal-checking/array-offsets 1307s ok 53 /gvariant/normal-checking/array-offsets2 1307s ok 54 /gvariant/normal-checking/tuple-offsets 1307s ok 55 /gvariant/normal-checking/tuple-offsets2 1307s ok 56 /gvariant/normal-checking/tuple-offsets3 1307s ok 57 /gvariant/normal-checking/tuple-offsets4 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1307s ok 58 /gvariant/normal-checking/tuple-offsets5 1307s ok 59 /gvariant/normal-checking/empty-object-path 1307s # Start of array-offsets tests 1307s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1307s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1307s # End of array-offsets tests 1307s # Start of tuple-offsets tests 1307s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1307s # End of tuple-offsets tests 1307s # End of normal-checking tests 1307s # Start of recursion-limits tests 1307s ok 63 /gvariant/recursion-limits/variant-in-variant 1307s ok 64 /gvariant/recursion-limits/array-in-variant 1307s # End of recursion-limits tests 1307s # End of gvariant tests 1307s ok - glib/gvariant.test 1307s # Running test: glib/repository.test 1307s TAP version 14 1307s # random seed: R02Sdfef7bc7605a1af0375af7f42e44a247 1307s 1..23 1307s # Start of repository tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/basic/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/basic/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/basic/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 1307s ok 1 /repository/basic 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/info/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/info/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/info/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/info/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/info/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/info/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/info/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/info/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/info/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/info/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/info summary: Test retrieving some basic info blobs from a typelib 1307s ok 2 /repository/info 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/dependencies/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 1307s ok 3 /repository/dependencies 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/arg-info/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 1307s ok 4 /repository/arg-info 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/callable-info/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 1307s ok 5 /repository/callable-info 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/callback-info/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 1307s ok 6 /repository/callback-info 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/char-types/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/char-types/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/char-types/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 1307s ok 7 /repository/char-types 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/constructor-return-type/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 1307s ok 8 /repository/constructor-return-type 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/enum-info-c-identifier/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 1307s ok 9 /repository/enum-info-c-identifier 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/enum-info-static-methods/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/enum-info-static-methods summary: Test an enum with methods 1307s ok 10 /repository/enum-info-static-methods 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/error-quark/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/error-quark summary: Test finding an error quark by error domain 1307s ok 11 /repository/error-quark 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/flags-info-c-identifier/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 1307s ok 12 /repository/flags-info-c-identifier 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/fundamental-ref-func/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 1307s ok 13 /repository/fundamental-ref-func 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/instance-method-ownership-transfer/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 1307s ok 14 /repository/instance-method-ownership-transfer 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/object-gtype-interfaces/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 1307s ok 15 /repository/object-gtype-interfaces 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/signal-info-with-array-length-arg/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 1307s ok 16 /repository/signal-info-with-array-length-arg 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/type-info-name/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 1307s ok 17 /repository/type-info-name 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-no-invoker/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 1307s ok 18 /repository/vfunc-info-with-no-invoker 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 1307s ok 19 /repository/vfunc-info-with-invoker-on-interface 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 1307s ok 20 /repository/vfunc-info-with-invoker-on-object 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/find-by-gtype/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/find-by-gtype summary: Test finding a GType 1307s ok 21 /repository/find-by-gtype 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/loaded-namespaces/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/loaded-namespaces summary: Test listing loaded namespaces 1307s ok 22 /repository/loaded-namespaces 1307s # Start of base-info tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_VH0HZ2/repository/base-info/clear/.dirs/runtime 1307s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1307s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 1307s ok 23 /repository/base-info/clear 1307s # End of base-info tests 1307s # End of repository tests 1307s ok - glib/repository.test 1307s # Running test: glib/gdbus-serialization.test 1307s TAP version 14 1307s # random seed: R02Sf0757bc90fdf10b58493721b8c25f017 1307s 1..18 1307s # Start of gdbus tests 1307s # Start of message-serialize tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/basic/.dirs/runtime 1307s ok 1 /gdbus/message-serialize/basic 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/complex/.dirs/runtime 1307s ok 2 /gdbus/message-serialize/complex 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/invalid/.dirs/runtime 1307s ok 3 /gdbus/message-serialize/invalid 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/.dirs/runtime 1307s ok 4 /gdbus/message-serialize/header-checks 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/double-array/.dirs/runtime 1307s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1307s ok 5 /gdbus/message-serialize/double-array 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/empty-structure/.dirs/runtime 1307s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1307s ok 6 /gdbus/message-serialize/empty-structure 1307s # Start of header-checks tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1307s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1307s ok 7 /gdbus/message-serialize/header-checks/valid 1307s # End of header-checks tests 1307s # End of message-serialize tests 1307s # Start of message-parse tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1307s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1307s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/non-signature-header/.dirs/runtime 1307s ok 9 /gdbus/message-parse/non-signature-header 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-signature-header/.dirs/runtime 1307s ok 10 /gdbus/message-parse/empty-signature-header 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1307s ok 11 /gdbus/message-parse/multiple-signature-header 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1307s ok 12 /gdbus/message-parse/over-long-signature-header 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1307s ok 13 /gdbus/message-parse/deep-header-nesting 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1307s ok 14 /gdbus/message-parse/deep-body-nesting 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/truncated/.dirs/runtime 1307s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1307s ok 15 /gdbus/message-parse/truncated 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/empty-structure/.dirs/runtime 1307s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1307s ok 16 /gdbus/message-parse/empty-structure 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/missing-header/.dirs/runtime 1307s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1307s ok 17 /gdbus/message-parse/missing-header 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_UDTHZ2/gdbus/message-parse/invalid-header-type/.dirs/runtime 1307s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1307s ok 18 /gdbus/message-parse/invalid-header-type 1307s # End of message-parse tests 1307s # End of gdbus tests 1307s ok - glib/gdbus-serialization.test 1307s # Running test: glib/tree.test 1307s TAP version 14 1307s # random seed: R02S1bc0ccb3486c7d0090d0196f07a4aef6 1307s 1..7 1307s # Start of tree tests 1307s ok 1 /tree/search 1307s ok 2 /tree/remove 1307s ok 3 /tree/destroy 1307s ok 4 /tree/traverse 1307s ok 5 /tree/insert 1307s ok 6 /tree/bounds 1307s ok 7 /tree/remove-all 1307s # End of tree tests 1307s ok - glib/tree.test 1307s # Running test: glib/portal-support-flatpak-network-only.test 1307s TAP version 14 1307s # random seed: R02S35e9fb4b5bd65365385d5b6aae7f3d87 1307s 1..1 1307s # Start of portal-support tests 1307s # Start of flatpak tests 1307s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/home 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/cache 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/system-config2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/config 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/system-data2 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/data 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/state 1307s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/runtime 1307s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_3DDIZ2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1307s ok 1 /portal-support/flatpak/network 1307s # End of flatpak tests 1307s # End of portal-support tests 1307s ok - glib/portal-support-flatpak-network-only.test 1307s # Running test: glib/slist.test 1307s TAP version 14 1307s # random seed: R02S24987352207b8833903a7e805b8d0a40 1307s 1..14 1307s # Start of slist tests 1307s ok 1 /slist/sort 1307s ok 2 /slist/sort-with-data 1307s ok 3 /slist/insert-sorted 1307s ok 4 /slist/insert-sorted-with-data 1307s ok 5 /slist/reverse 1307s ok 6 /slist/nth 1307s ok 7 /slist/remove 1307s ok 8 /slist/remove-all 1307s ok 9 /slist/insert 1307s ok 10 /slist/position 1307s ok 11 /slist/concat 1307s ok 12 /slist/copy 1307s # Start of sort tests 1307s ok 13 /slist/sort/stable 1307s # End of sort tests 1307s # Start of copy tests 1307s ok 14 /slist/copy/deep 1307s # End of copy tests 1307s # End of slist tests 1307s ok - glib/slist.test 1307s # Running test: glib/include.test 1307s TAP version 14 1307s # random seed: R02S48b7b673e1dcd798428415b00720afac 1307s 1..1 1307s # Start of include tests 1307s ok 1 /include/rwlock 1307s # End of include tests 1307s ok - glib/include.test 1307s # Running test: glib/tls-interaction.test 1307s TAP version 14 1307s # random seed: R02Sbf9c834880f5aec4c0283024e4b30e34 1307s 1..42 1307s # Start of tls-interaction tests 1307s # Start of ask-password tests 1307s # Start of invoke-with-loop tests 1307s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1307s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1307s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1307s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1307s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1307s # End of invoke-with-loop tests 1307s # Start of invoke-without-loop tests 1307s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1307s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1307s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1307s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1307s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1307s # End of invoke-without-loop tests 1307s # Start of invoke-in-loop tests 1307s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1307s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1307s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1307s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1307s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1307s # End of invoke-in-loop tests 1307s # Start of sync tests 1307s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1307s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1307s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1307s # End of sync tests 1307s # Start of async tests 1307s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1307s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1307s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1307s # End of async tests 1307s # End of ask-password tests 1307s # Start of request-certificate tests 1307s # Start of invoke-with-loop tests 1307s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1307s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1307s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1307s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1307s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1307s # End of invoke-with-loop tests 1307s # Start of invoke-without-loop tests 1307s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1307s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1307s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1307s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1307s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1307s # End of invoke-without-loop tests 1307s # Start of invoke-in-loop tests 1307s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1307s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1307s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1307s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1307s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1307s # End of invoke-in-loop tests 1307s # Start of sync tests 1307s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1307s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1307s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1307s # End of sync tests 1307s # Start of async tests 1307s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1307s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1307s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1307s # End of async tests 1307s # End of request-certificate tests 1307s # End of tls-interaction tests 1307s ok - glib/tls-interaction.test 1307s # Running test: glib/list.test 1307s TAP version 14 1307s # random seed: R02Sfdd1503b233dc2c20c3f236dcafd0697 1307s 1..20 1307s # Start of list tests 1307s ok 1 /list/sort 1307s ok 2 /list/sort-with-data 1307s ok 3 /list/insert-before-link 1307s ok 4 /list/insert-sorted 1307s ok 5 /list/insert-sorted-with-data 1307s ok 6 /list/reverse 1307s ok 7 /list/nth 1307s ok 8 /list/concat 1307s ok 9 /list/remove 1307s ok 10 /list/remove-all 1307s ok 11 /list/first-last 1307s ok 12 /list/insert 1307s ok 13 /list/free-full 1307s ok 14 /list/copy 1307s ok 15 /list/copy-deep 1307s ok 16 /list/delete-link 1307s ok 17 /list/prepend 1307s ok 18 /list/position 1307s ok 19 /list/double-free 1307s # Start of sort tests 1307s ok 20 /list/sort/stable 1307s # End of sort tests 1307s # End of list tests 1307s ok - glib/list.test 1307s # Running test: glib/atomic-c-17.test 1307s TAP version 14 1307s # random seed: R02Saa144e49f78eeb73853d58a06bb96d62 1307s 1..2 1307s # Start of atomic tests 1307s ok 1 /atomic/types 1307s ok 2 /atomic/threaded 1307s # End of atomic tests 1307s ok - glib/atomic-c-17.test 1307s # Running test: glib/gsocketclient-slow.test 1307s TAP version 14 1307s # random seed: R02S3d09bff262a6083a78cfe3caf13fd08f 1307s 1..4 1307s # Start of socket-client tests 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1307s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1307s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa08064280 and GSocketClientAsyncConnectData 0x2aa0805cb90 1307s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1307s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1307s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa08066160 for GSocketClientAsyncConnectData 0x2aa0805cb90 1307s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1308s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1308s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1308s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1308s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1308s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1308s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa080672c0 for GSocketClientAsyncConnectData 0x2aa0805cb90 1308s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1308s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1308s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1308s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1308s ok 1 /socket-client/connection-fail 1308s # slow test /socket-client/connection-fail executed in 1.20 secs 1308s # Start of happy-eyeballs tests 1308s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa08069c50 and GSocketClientAsyncConnectData 0x2aa08067f00 1308s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1308s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1308s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0806a5d0 for GSocketClientAsyncConnectData 0x2aa08067f00 1308s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1309s # Executing: glib/gsocketclient-slow.test 1309s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1309s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1309s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1309s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1309s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1309s ok 2 /socket-client/happy-eyeballs/slow 1309s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1309s # Start of cancellation tests 1309s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0806b240 and GSocketClientAsyncConnectData 0x2aa0806a160 1309s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1309s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1309s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1309s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa08069c90 and GSocketClientAsyncConnectData 0x2aa0806b4d0 1309s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1309s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1309s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0806bca0 for GSocketClientAsyncConnectData 0x2aa0806b4d0 1309s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1310s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1310s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1310s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1310s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1310s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1310s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1310s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1310s # End of cancellation tests 1310s # End of happy-eyeballs tests 1310s # End of socket-client tests 1310s ok - glib/gsocketclient-slow.test 1310s # Running test: glib/properties-refcount1.test 1310s TAP version 14 1310s # random seed: R02Se61ddd4429189261a6d80c2f80c6b0e5 1310s 1..1 1310s # Start of gobject tests 1310s # Start of refcount tests 1310s # .f 1310s # .b 1310s # .d 1310s # .f 1310s # .c 1310s # .d 1310s # .e 1310s # .b 1310s # .f 1310s # .b 1310s # .e 1310s # .f 1310s # .d 1310s # .b 1310s # .c 1310s # .e 1310s # .f 1310s # .b 1310s # .c 1310s # .d 1310s # .f 1310s # .d 1310s # .e 1310s # .b 1310s # .b 1310s # .e 1310s # .f 1310s # .c 1310s # .f 1310s # .f 1310s # .e 1310s # .c 1310s # .b 1310s # .d 1310s # .f 1310s # .d 1310s # .b 1310s # .f 1310s # .e 1310s # .f 1310s # .c 1310s # .e 1310s # .b 1310s # .c 1310s # .f 1310s # .d 1310s # .e 1310s # .c 1310s # .b 1310s # .d 1310s # .c 1310s # .c 1310s # .e 1310s # .f 1310s # .b 1310s # .e 1310s # .d 1310s # .b 1310s # .e 1310s # .f 1310s # .c 1310s # .d 1310s # .e 1310s # .d 1310s # .f 1310s # .b 1310s # .c 1310s # .d 1310s # .e 1310s # .f 1310s # .f 1310s # .d 1310s # .b 1310s # .c 1310s # .b 1310s # .e 1310s # .d 1310s # .c 1310s # .f 1310s # .b 1310s # .e 1310s # .b 1310s # .c 1310s # .f 1310s # .d 1310s # .e 1310s # .c 1310s # .c 1310s # .c 1310s # .f 1310s # .b 1310s # .e 1310s # .d 1310s # .f 1310s # .c 1310s # .d 1310s # .e 1310s # .b 1310s # .c 1310s # .f 1310s # .d 1310s # .c 1310s # .e 1310s # .d 1310s # .f 1310s # .b 1310s # .d 1310s # .e 1310s # .e 1310s # .c 1310s # .f 1310s # .b 1310s # .d 1310s # .f 1310s # .d 1310s # .e 1310s # .c 1310s # .b 1310s # .e 1310s # .d 1310s # .c 1310s # .f 1310s # .b 1310s # .e 1311s # .c 1311s # .d 1311s # .f 1311s # .b 1311s # .e 1311s # .f 1311s # .d 1311s # .c 1311s # .b 1311s # .f 1311s # .d 1311s # .e 1311s # .c 1311s # .d 1311s # .f 1311s # .b 1311s # .c 1311s # .e 1311s # .d 1311s # .f 1311s # .c 1311s # .e 1311s # .b 1311s # .f 1311s # .d 1311s # .b 1311s # .c 1311s # .d 1311s # .e 1311s # .f 1311s # .c 1311s # .b 1311s # .d 1311s # .f 1311s # .e 1311s # .c 1311s # .d 1311s # .f 1311s # .b 1311s # .e 1311s # .c 1311s # .d 1311s # .f 1311s # .e 1311s # .b 1311s # .c 1311s # .d 1311s # .b 1311s # .f 1311s # .e 1311s # .d 1311s # .c 1311s # .f 1311s # .b 1311s # .f 1311s # .c 1311s # .e 1311s # .d 1311s # .c 1311s # .d 1311s # .b 1311s # .f 1311s # .c 1311s # .e 1311s # .d 1311s # .f 1311s # .b 1311s # .c 1311s # .d 1311s # .f 1311s # .e 1311s # .b 1311s # .d 1311s # .c 1311s # .d 1311s # .f 1311s # .e 1311s # .c 1311s # .d 1311s # .b 1311s # .f 1311s # .c 1311s # .d 1311s # .e 1311s # .f 1311s # .c 1311s # .e 1311s # .d 1311s # .b 1311s # .c 1311s # .d 1312s # .f 1312s # .e 1312s # .b 1312s # .c 1312s # .f 1312s # .d 1312s # .e 1312s # .c 1312s # .b 1312s # .c 1312s # .f 1312s # .d 1312s # .b 1312s # .e 1312s # .d 1312s # .f 1312s # .b 1312s # .c 1312s # .f 1312s # .d 1312s # .e 1312s # .b 1312s # .c 1312s # .f 1312s # .d 1312s # .e 1312s # .b 1312s # .d 1312s # .c 1312s # .f 1312s # .e 1312s # .d 1312s # .c 1312s # .f 1312s # .b 1312s # .d 1312s # .b 1312s # .e 1312s # .c 1312s # .f 1312s # .e 1312s # .d 1312s # .b 1312s # .c 1312s # .f 1312s # .d 1312s # .e 1312s # .f 1312s # .b 1312s # .c 1312s # .d 1312s # .f 1312s # .e 1312s # .b 1312s # .d 1312s # .c 1312s # .f 1312s # .b 1312s # .d 1312s # .f 1312s # .e 1312s # .c 1312s # .d 1312s # .b 1312s # .f 1312s # .e 1312s # .d 1312s # .c 1312s # .b 1312s # .f 1312s # .d 1312s # .e 1312s # .f 1312s # .d 1312s # .e 1312s # .c 1312s # .b 1312s # .f 1312s # .d 1312s # .c 1312s # .e 1312s # .b 1312s # .d 1312s # .f 1312s # .c 1312s # .d 1312s # .b 1312s # .f 1312s # .e 1312s # .c 1312s # .d 1312s # .f 1312s # .b 1313s # .e 1313s # .c 1313s # .d 1313s # .b 1313s # .f 1313s ok 1 /gobject/refcount/properties-1 1313s # slow test /gobject/refcount/properties-1 executed in 3.01 secs 1313s # End of refcount tests 1313s # End of gobject tests 1313s ok - glib/properties-refcount1.test 1313s # Running test: glib/types.test 1313s TAP version 14 1313s # random seed: R02S13fe17536cf6cc32a8e1373e1c625b28 1313s 1..1 1313s # Start of types tests 1313s ok 1 /types/basic_types 1313s # End of types tests 1313s ok - glib/types.test 1313s # Running test: glib/inet-address.test 1313s TAP version 14 1313s # random seed: R02Seca25a78ac99fbb2f1f3a3a8803c449b 1313s 1..11 1313s # Start of inet-address tests 1313s ok 1 /inet-address/parse 1313s ok 2 /inet-address/any 1313s ok 3 /inet-address/loopback 1313s ok 4 /inet-address/bytes 1313s ok 5 /inet-address/property 1313s # End of inet-address tests 1313s # Start of socket-address tests 1313s ok 6 /socket-address/basic 1313s ok 7 /socket-address/to-string 1313s # End of socket-address tests 1313s # Start of address-mask tests 1313s ok 8 /address-mask/parse 1313s ok 9 /address-mask/property 1313s ok 10 /address-mask/equal 1313s ok 11 /address-mask/match 1313s # End of address-mask tests 1313s ok - glib/inet-address.test 1313s # Running test: glib/atomic-c-11.test 1313s TAP version 14 1313s # random seed: R02S93d85de932c6ed76f933e4ebad738e79 1313s 1..2 1313s # Start of atomic tests 1313s ok 1 /atomic/types 1313s ok 2 /atomic/threaded 1313s # End of atomic tests 1313s ok - glib/atomic-c-11.test 1313s # Running test: glib/proxy-test.test 1313s TAP version 14 1313s # random seed: R02S813dd8929b00cb5f556f50e6c670b5eb 1313s 1..11 1313s # Start of proxy tests 1313s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 1313s ok 1 /proxy/direct_sync 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107a9c0 and GSocketClientAsyncConnectData 0x2aa01070260 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107b3d0 for GSocketClientAsyncConnectData 0x2aa01070260 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s ok 2 /proxy/direct_async 1313s ok 3 /proxy/single_sync 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107ccd0 and GSocketClientAsyncConnectData 0x2aa0107be20 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107d830 for GSocketClientAsyncConnectData 0x2aa0107be20 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s ok 4 /proxy/single_async 1313s ok 5 /proxy/multiple_sync 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107d560 and GSocketClientAsyncConnectData 0x2aa0107d330 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107deb0 for GSocketClientAsyncConnectData 0x2aa0107d330 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107d8c0 for GSocketClientAsyncConnectData 0x2aa0107d330 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s ok 6 /proxy/multiple_async 1313s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1313s ok 7 /proxy/invalid-uris-sync 1313s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107dc40 and GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107ccd0 and GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107ccd0 and GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107b930 for GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107d560 and GSocketClientAsyncConnectData 0x2aa0107d620 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107bbe0 for GSocketClientAsyncConnectData 0x2aa0107d620 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s ok 8 /proxy/invalid-uris-async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107ccd0 and GSocketClientAsyncConnectData 0x2aa0107d2b0 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 1313s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107d2b0 and GSocketClientAsyncConnectData 0x2aa0107d620 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107e5e0 for GSocketClientAsyncConnectData 0x2aa0107d620 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107ccd0 and GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107d310 for GSocketClientAsyncConnectData 0x2aa0107d140 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s ok 9 /proxy/dns 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107b810 and GSocketClientAsyncConnectData 0x2aa0107d900 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107e5e0 for GSocketClientAsyncConnectData 0x2aa0107d900 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107c9e0 and GSocketClientAsyncConnectData 0x2aa0107cc10 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107bbe0 for GSocketClientAsyncConnectData 0x2aa0107cc10 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1313s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1313s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0107d2b0 and GSocketClientAsyncConnectData 0x2aa0107d900 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1313s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0107e600 for GSocketClientAsyncConnectData 0x2aa0107d900 1313s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1313s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1313s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1313s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1313s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1313s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1313s ok 10 /proxy/override 1313s ok 11 /proxy/enumerator-ports 1313s # End of proxy tests 1313s ok - glib/proxy-test.test 1313s # Running test: glib/642026.test 1313s TAP version 14 1313s # random seed: R02Sed5ae92df9fb145d5e0a4d112e639b58 1313s 1..1 1313s # Start of glib tests 1313s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1313s ok 1 /glib/642026 1313s # End of glib tests 1313s ok - glib/642026.test 1313s # Running test: glib/network-monitor-race.test 1313s TAP version 14 1313s # random seed: R02Sdd9601b1f50744277b723ae9e7140ded 1313s 1..1 1313s # Start of network-monitor tests 1313s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 1314s # Executing: glib/network-monitor-race.test 1315s ok 1 /network-monitor/create-in-thread 1315s # slow test /network-monitor/create-in-thread executed in 2.08 secs 1315s # End of network-monitor tests 1315s ok - glib/network-monitor-race.test 1315s # Running test: glib/flags.test 1315s TAP version 14 1315s # random seed: R02Sc2f724aca4aa83464a65c91073193e1c 1315s 1..1 1315s # Start of gobject tests 1315s # Start of flags tests 1315s ok 1 /gobject/flags/validate 1315s # End of flags tests 1315s # End of gobject tests 1315s ok - glib/flags.test 1315s # Running test: glib/markup-collect.test 1315s TAP version 14 1315s # random seed: R02S2c0b3968374b960e09b8486016260015 1315s 1..21 1315s # Start of markup tests 1315s # Start of collect tests 1315s ok 1 /markup/collect/0 1315s ok 2 /markup/collect/1 1315s ok 3 /markup/collect/2 1315s ok 4 /markup/collect/3 1315s ok 5 /markup/collect/4 1315s ok 6 /markup/collect/5 1315s ok 7 /markup/collect/6 1315s ok 8 /markup/collect/7 1315s ok 9 /markup/collect/8 1315s ok 10 /markup/collect/9 1315s ok 11 /markup/collect/10 1315s ok 12 /markup/collect/11 1315s ok 13 /markup/collect/12 1315s ok 14 /markup/collect/13 1315s ok 15 /markup/collect/14 1315s ok 16 /markup/collect/15 1315s ok 17 /markup/collect/16 1315s ok 18 /markup/collect/17 1315s ok 19 /markup/collect/18 1315s ok 20 /markup/collect/19 1315s ok 21 /markup/collect/cleanup 1315s # End of collect tests 1315s # End of markup tests 1315s ok - glib/markup-collect.test 1315s # Running test: glib/unix.test 1315s TAP version 14 1315s # random seed: R02Sb83577bc2382fb316c8a84caedd907eb 1315s 1..20 1315s # Start of glib-unix tests 1315s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1315s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1315s ok 1 /glib-unix/closefrom 1315s ok 2 /glib-unix/pipe 1315s # /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 1315s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1315s ok 3 /glib-unix/pipe-stdio-overwrite 1315s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1315s ok 4 /glib-unix/pipe-struct 1315s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1315s ok 5 /glib-unix/pipe-struct-auto 1315s ok 6 /glib-unix/error 1315s ok 7 /glib-unix/nonblocking 1315s ok 8 /glib-unix/sighup 1315s # slow test /glib-unix/sighup executed in 0.50 secs 1316s ok 9 /glib-unix/sigterm 1316s # slow test /glib-unix/sigterm executed in 0.50 secs 1316s ok 10 /glib-unix/sighup_again 1316s # slow test /glib-unix/sighup_again executed in 0.50 secs 1316s ok 11 /glib-unix/sighup_add_remove 1316s ok 12 /glib-unix/sighup_nested 1318s ok 13 /glib-unix/callback_after_signal 1318s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1318s ok 14 /glib-unix/child-wait 1318s # Start of closefrom tests 1318s # Start of subprocess tests 1318s # End of subprocess tests 1318s # End of closefrom tests 1318s # Start of pipe tests 1318s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1318s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1318s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1318s ok 15 /glib-unix/pipe/fd-cloexec 1318s # End of pipe tests 1318s # Start of sighup tests 1319s # Executing: glib/unix.test 1319s ok 16 /glib-unix/sighup/alternate-stack 1319s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 1319s # End of sighup tests 1319s # Start of sigterm tests 1320s ok 17 /glib-unix/sigterm/alternate-stack 1320s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 1320s # End of sigterm tests 1320s # Start of sighup_again tests 1321s ok 18 /glib-unix/sighup_again/alternate-stack 1321s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 1321s # End of sighup_again tests 1321s # Start of get-passwd-entry tests 1321s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1321s ok 19 /glib-unix/get-passwd-entry/root 1321s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1321s ok 20 /glib-unix/get-passwd-entry/nonexistent 1321s # End of get-passwd-entry tests 1321s # End of glib-unix tests 1321s ok - glib/unix.test 1321s # Running test: glib/search-utils.test 1321s TAP version 14 1321s # random seed: R02S695a223ba1e65964342c5e81f1070839 1321s # GLib-DEBUG: Current user locale: C.UTF-8 1321s 1..6 1321s # Start of search tests 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1321s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1321s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1321s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1321s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1321s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1321s ok 1 /search/basic 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1321s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1321s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1321s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 1321s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 1321s ok 2 /search/composed 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1321s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1321s ok 3 /search/decomposed 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 1321s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1321s ok 4 /search/turkish 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1321s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1321s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1321s ok 5 /search/c_locale_unicode 1321s # GLib-DEBUG: Started 1321s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1321s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1321s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1321s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1321s ok 6 /search/multi_words 1321s # End of search tests 1321s ok - glib/search-utils.test 1321s # Running test: glib/thread-pool-slow.test 1321s TAP version 14 1321s # random seed: R02S0cf0c4ab6538a1bf2754f627a4faf653 1321s 1..7 1321s # Start of threadpool tests 1321s ok 1 /threadpool/functions 1322s ok 2 /threadpool/stop-unused 1322s # slow test /threadpool/stop-unused executed in 0.51 secs 1322s ok 3 /threadpool/pools 1322s # [unsorted] ===> pushed new thread with id:73, number of threads:1, unprocessed:1 1322s # [unsorted] ===> pushed new thread with id:17, number of threads:2, unprocessed:2 1322s # [unsorted] ===> pushed new thread with id:78, number of threads:3, unprocessed:3 1322s # [unsorted] ===> pushed new thread with id:70, number of threads:4, unprocessed:4 1322s # [unsorted] ===> pushed new thread with id:91, number of threads:5, unprocessed:5 1322s # [unsorted] ===> pushed new thread with id:74, number of threads:6, unprocessed:6 1322s # [unsorted] ===> pushed new thread with id:80, number of threads:7, unprocessed:7 1322s # [unsorted] ===> pushed new thread with id:68, number of threads:8, unprocessed:8 1322s # [unsorted] ===> pushed new thread with id:4, number of threads:9, unprocessed:9 1322s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:3 1322s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:1 1322s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:2 1322s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:3 1322s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:4 1322s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:5 1322s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:6 1322s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:7 1322s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:8 1322s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:9 1322s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:10 1322s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:11 1322s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:12 1322s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:13 1322s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:14 1322s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:15 1322s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:16 1322s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:17 1322s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:18 1322s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:19 1322s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:20 1322s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:21 1322s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:22 1322s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:23 1322s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:24 1322s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:25 1322s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:26 1322s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:27 1322s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:28 1322s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:29 1322s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:30 1322s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:31 1322s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:32 1322s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:33 1322s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:34 1322s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:35 1322s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:36 1322s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:37 1322s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:38 1322s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:39 1322s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:40 1322s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:41 1322s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:42 1322s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:43 1322s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:44 1322s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:45 1322s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:46 1322s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:47 1322s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:48 1322s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:49 1322s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:50 1322s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:51 1322s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:52 1322s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:53 1322s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:54 1322s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:55 1322s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:56 1322s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:57 1322s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:58 1322s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:59 1322s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:60 1322s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:61 1322s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:62 1322s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:63 1322s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:64 1322s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:65 1322s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:66 1322s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:67 1322s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:68 1322s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:69 1322s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:70 1322s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:71 1322s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:72 1322s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:73 1322s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:74 1322s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:75 1322s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:76 1322s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:77 1322s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:78 1322s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:79 1322s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:80 1322s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:81 1322s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:82 1322s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:83 1322s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:84 1322s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:85 1322s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:86 1322s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:87 1322s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:88 1322s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:89 1322s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:90 1322s ok 4 /threadpool/no-sort 1322s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:1 1322s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:2 1322s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:3 1322s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:4 1322s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:5 1322s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:6 1322s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:7 1322s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:8 1322s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:9 1322s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:10 1322s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:11 1322s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:12 1322s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:13 1322s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:14 1322s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:15 1322s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:16 1322s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:17 1322s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:18 1322s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:19 1322s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:20 1322s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:21 1322s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:22 1322s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:23 1322s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:24 1322s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:25 1322s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:26 1322s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:27 1322s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:28 1322s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:29 1322s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:30 1322s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:31 1322s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:32 1322s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:33 1322s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:34 1322s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:35 1322s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:36 1322s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:37 1322s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:38 1322s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:39 1322s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:40 1322s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:41 1322s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:42 1322s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:43 1322s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:44 1322s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:45 1322s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:46 1322s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:47 1322s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:48 1322s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:49 1322s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:50 1322s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:51 1322s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:52 1322s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:53 1322s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:54 1322s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:55 1322s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:56 1322s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:57 1322s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:58 1322s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:59 1322s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:60 1322s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:61 1322s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:62 1322s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:63 1322s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:64 1322s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:65 1322s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:66 1322s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:67 1322s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:68 1322s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:69 1322s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:70 1322s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:71 1322s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:72 1322s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:73 1322s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:74 1322s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:75 1322s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:76 1322s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:77 1322s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:78 1322s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:79 1322s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:80 1322s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:81 1322s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:82 1322s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:83 1322s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:84 1322s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:85 1322s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:86 1322s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:87 1322s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:88 1322s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:89 1322s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:90 1322s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:91 1322s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:92 1322s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:93 1322s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:94 1322s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:95 1322s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:96 1322s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:97 1322s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:98 1322s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:99 1322s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:100 1322s # Starting thread pool processing 1322s ok 5 /threadpool/sort 1322s ok 6 /threadpool/stop-unused-multiple 1322s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1322s # Pool idle thread count: 0, unprocessed jobs: 49 1323s # Pool idle thread count: 0, unprocessed jobs: 0 1323s # Pool idle thread count: 0, unprocessed jobs: 0 1323s # Pool idle thread count: 10, unprocessed jobs: 0 1323s # Pool idle thread count: 10, unprocessed jobs: 0 1324s # Executing: glib/thread-pool-slow.test 1324s # Pool idle thread count: 10, unprocessed jobs: 0 1324s # Pool idle thread count: 10, unprocessed jobs: 0 1324s # Pool idle thread count: 10, unprocessed jobs: 0 1324s # Pool idle thread count: 10, unprocessed jobs: 0 1325s # Pool idle thread count: 10, unprocessed jobs: 0 1325s # Pool idle thread count: 10, unprocessed jobs: 0 1325s # Pool idle thread count: 10, unprocessed jobs: 0 1325s # Pool idle thread count: 10, unprocessed jobs: 0 1326s # Pool idle thread count: 10, unprocessed jobs: 0 1326s # Pool idle thread count: 10, unprocessed jobs: 0 1326s # Pool idle thread count: 10, unprocessed jobs: 0 1326s # Pool idle thread count: 10, unprocessed jobs: 0 1327s # Pool idle thread count: 10, unprocessed jobs: 0 1327s # Pool idle thread count: 10, unprocessed jobs: 0 1327s # Pool idle thread count: 10, unprocessed jobs: 0 1327s # Pool idle thread count: 10, unprocessed jobs: 0 1328s # Pool idle thread count: 10, unprocessed jobs: 0 1328s # Pool idle thread count: 10, unprocessed jobs: 0 1328s # Pool idle thread count: 10, unprocessed jobs: 0 1328s # Pool idle thread count: 10, unprocessed jobs: 0 1329s # Executing: glib/thread-pool-slow.test 1329s # Pool idle thread count: 10, unprocessed jobs: 0 1329s # Pool idle thread count: 10, unprocessed jobs: 0 1329s # Pool idle thread count: 10, unprocessed jobs: 0 1329s # Pool idle thread count: 10, unprocessed jobs: 0 1330s # Pool idle thread count: 10, unprocessed jobs: 0 1330s # Pool idle thread count: 10, unprocessed jobs: 0 1330s # Pool idle thread count: 10, unprocessed jobs: 0 1330s # Pool idle thread count: 10, unprocessed jobs: 0 1331s # Pool idle thread count: 10, unprocessed jobs: 0 1331s # Pool idle thread count: 10, unprocessed jobs: 0 1331s # Pool idle thread count: 10, unprocessed jobs: 2 1331s # Pool idle thread count: 10, unprocessed jobs: 2 1331s # Pool idle thread count: 8, unprocessed jobs: 0 1331s # Pool idle thread count: 8, unprocessed jobs: 0 1332s # Pool idle thread count: 10, unprocessed jobs: 0 1332s # Pool idle thread count: 10, unprocessed jobs: 0 1332s # Pool idle thread count: 10, unprocessed jobs: 0 1332s # Pool idle thread count: 10, unprocessed jobs: 0 1333s # Pool idle thread count: 10, unprocessed jobs: 0 1333s # Pool idle thread count: 10, unprocessed jobs: 0 1333s # Pool idle thread count: 2, unprocessed jobs: 0 1333s # Pool idle thread count: 2, unprocessed jobs: 0 1334s # Executing: glib/thread-pool-slow.test 1334s # Pool idle thread count: 2, unprocessed jobs: 0 1334s # Pool idle thread count: 2, unprocessed jobs: 0 1334s # Pool idle thread count: 2, unprocessed jobs: 0 1334s # Pool idle thread count: 2, unprocessed jobs: 0 1335s # Pool idle thread count: 2, unprocessed jobs: 0 1335s # Pool idle thread count: 2, unprocessed jobs: 0 1335s # Pool idle thread count: 2, unprocessed jobs: 0 1335s # Pool idle thread count: 2, unprocessed jobs: 0 1336s # Pool idle thread count: 2, unprocessed jobs: 0 1336s # Pool idle thread count: 2, unprocessed jobs: 0 1336s # Pool idle thread count: 2, unprocessed jobs: 0 1336s # Pool idle thread count: 2, unprocessed jobs: 0 1337s # Pool idle thread count: 2, unprocessed jobs: 0 1337s # Pool idle thread count: 2, unprocessed jobs: 0 1337s # Pool idle thread count: 2, unprocessed jobs: 0 1337s # Pool idle thread count: 2, unprocessed jobs: 0 1338s # Pool idle thread count: 2, unprocessed jobs: 0 1338s # Pool idle thread count: 2, unprocessed jobs: 0 1338s # Pool idle thread count: 2, unprocessed jobs: 0 1338s # Pool idle thread count: 2, unprocessed jobs: 0 1339s # Executing: glib/thread-pool-slow.test 1339s # Pool idle thread count: 2, unprocessed jobs: 0 1339s # Pool idle thread count: 2, unprocessed jobs: 0 1339s # Pool idle thread count: 2, unprocessed jobs: 0 1339s # Pool idle thread count: 2, unprocessed jobs: 0 1340s # Pool idle thread count: 2, unprocessed jobs: 0 1340s # Pool idle thread count: 2, unprocessed jobs: 0 1340s # Pool idle thread count: 2, unprocessed jobs: 0 1340s # Pool idle thread count: 2, unprocessed jobs: 0 1341s # Pool idle thread count: 2, unprocessed jobs: 0 1341s # Pool idle thread count: 2, unprocessed jobs: 0 1341s # Pool idle thread count: 2, unprocessed jobs: 0 1341s # Pool idle thread count: 2, unprocessed jobs: 0 1342s ok 7 /threadpool/idle-time 1342s # slow test /threadpool/idle-time executed in 19.52 secs 1342s # End of threadpool tests 1342s ok - glib/thread-pool-slow.test 1342s # Running test: glib/sleepy-stream.test 1342s TAP version 14 1342s # random seed: R02S6ec4a3ac00f2dcf679002dc5d92cf616 1342s 1..2 1342s # Start of filter-stream tests 1342s ok 1 /filter-stream/input 1342s ok 2 /filter-stream/async 1342s # End of filter-stream tests 1342s ok - glib/sleepy-stream.test 1342s # Running test: glib/spawn-multithreaded.test 1342s TAP version 14 1342s # random seed: R02Scb064c843185e9dad01ce2a6de80185c 1342s 1..4 1342s # Start of gthread tests 1343s # Child 11726 (ttl 1) exited, status 0 1344s # Executing: glib/spawn-multithreaded.test 1344s # Child 11727 (ttl 2) exited, status 0 1344s ok 1 /gthread/spawn-childs 1344s # slow test /gthread/spawn-childs executed in 2.00 secs 1344s # Created pid: 11731 (ttl 1) 1344s # Created pid: 11732 (ttl 2) 1345s # Child 11731 (ttl 1) exited, status 0 1346s # Child 11732 (ttl 2) exited, status 0 1346s ok 2 /gthread/spawn-childs-threads 1346s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1346s ok 3 /gthread/spawn-sync 1346s ok 4 /gthread/spawn-async 1346s # End of gthread tests 1346s ok - glib/spawn-multithreaded.test 1346s # Running test: glib/rwlock.test 1346s TAP version 14 1346s # random seed: R02Sa730e8c5ddf7b957494d4b28df506228 1346s 1..8 1346s # Start of thread tests 1346s ok 1 /thread/rwlock1 1346s ok 2 /thread/rwlock2 1346s ok 3 /thread/rwlock3 1346s ok 4 /thread/rwlock4 1346s ok 5 /thread/rwlock5 1346s ok 6 /thread/rwlock6 1348s ok 7 /thread/rwlock7 1348s # slow test /thread/rwlock7 executed in 2.49 secs 1348s ok 8 /thread/rwlock8 1348s # End of thread tests 1348s ok - glib/rwlock.test 1348s # Running test: glib/sort.test 1348s TAP version 14 1348s # random seed: R02Scea2af23fe7dd5acaab950a15f601401 1348s 1..5 1348s # Start of sort tests 1348s ok 1 /sort/basic 1348s ok 2 /sort/zero-elements 1348s ok 3 /sort/stable 1348s ok 4 /sort/big 1348s ok 5 /sort/deprecated 1348s # End of sort tests 1348s ok - glib/sort.test 1348s # Running test: glib/memory-monitor-dbus.test 1349s # Executing: glib/memory-monitor-dbus.test 1349s TAP version 13 1349s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1349s 1..1 1349s ok - glib/memory-monitor-dbus.test 1349s # Running test: glib/socket.test 1349s TAP version 14 1349s # random seed: R02S8183e1753773faab812e261fa29f94f7 1349s 1..28 1349s # Start of socket tests 1350s ok 1 /socket/ipv4_sync 1350s # slow test /socket/ipv4_sync executed in 1.00 secs 1351s ok 2 /socket/ipv4_async 1351s # slow test /socket/ipv4_async executed in 1.00 secs 1351s ok 3 /socket/ipv6_sync 1351s ok 4 /socket/ipv6_async 1351s ok 5 /socket/ipv6_v4mapped 1352s ok 6 /socket/close_graceful 1352s # slow test /socket/close_graceful executed in 1.00 secs 1352s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1352s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1352s ok 8 /socket/fd_reuse 1352s ok 9 /socket/address 1352s ok 10 /socket/unix-from-fd 1352s ok 11 /socket/unix-connection 1352s ok 12 /socket/unix-connection-ancillary-data 1352s ok 13 /socket/source-postmortem 1352s ok 14 /socket/read_write 1352s ok 15 /socket/read_writev 1352s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1352s ok 16 /socket/receive_bytes 1352s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1352s ok 17 /socket/receive_bytes_from 1352s # Start of ipv4_sync tests 1352s ok 18 /socket/ipv4_sync/datagram 1352s # Start of datagram tests 1353s ok 19 /socket/ipv4_sync/datagram/timeouts 1353s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1353s # End of datagram tests 1353s # End of ipv4_sync tests 1353s # Start of ipv6_sync tests 1353s ok 20 /socket/ipv6_sync/datagram 1353s # Start of datagram tests 1354s # Executing: glib/socket.test 1354s ok 21 /socket/ipv6_sync/datagram/timeouts 1354s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1354s # End of datagram tests 1354s # End of ipv6_sync tests 1354s # Start of reuse tests 1354s ok 22 /socket/reuse/tcp 1354s ok 23 /socket/reuse/udp 1354s # End of reuse tests 1354s # Start of get_available tests 1354s ok 24 /socket/get_available/datagram 1354s ok 25 /socket/get_available/stream 1354s # End of get_available tests 1354s # Start of credentials tests 1354s # Supported on this OS: GCredentials:linux-ucred:pid=0 1354s ok 26 /socket/credentials/tcp_client 1354s # Supported on this OS: GCredentials:linux-ucred:pid=0 1354s ok 27 /socket/credentials/tcp_server 1354s # Supported on this OS: GCredentials:linux-ucred:pid=11869,uid=1000,gid=1000 1354s ok 28 /socket/credentials/unix_socketpair 1354s # End of credentials tests 1354s # End of socket tests 1354s ok - glib/socket.test 1354s # Running test: glib/references.test 1354s TAP version 14 1354s # random seed: R02S254e12e7029219bafc8e348dfc35ae50 1354s 1..1 1354s # Start of gobject tests 1354s ok 1 /gobject/references 1354s # End of gobject tests 1354s ok - glib/references.test 1354s # Running test: glib/module-test-library.test 1354s TAP version 14 1354s # random seed: R02Sead7975c9aec46e611e23952783541b0 1354s 1..3 1354s # Start of module tests 1354s ok 1 /module/basics 1354s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1354s ok 2 /module/invalid-libtool-archive 1354s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1354s ok 3 /module/local-binding 1354s # End of module tests 1354s ok - glib/module-test-library.test 1354s # Running test: glib/unicode-normalize.test 1354s TAP version 14 1354s # random seed: R02S484309fd7d90f9944545a24dab6b6daa 1354s 1..3 1354s # Start of unicode tests 1354s # Processing Part0 # Specific cases 1354s # Processing Part1 # Character by character test 1354s # Processing Part2 # Canonical Order Test 1354s # Processing Part3 # PRI #29 Test 1354s ok 1 /unicode/normalize 1354s # Invalid UTF-8 vector 0 1354s # Invalid UTF-8 vector 1 1354s # Invalid UTF-8 vector 2 1354s # Invalid UTF-8 vector 3 1354s # Invalid UTF-8 vector 4 1354s # Invalid UTF-8 vector 5 1354s # Invalid UTF-8 vector 6 1354s # Invalid UTF-8 vector 7 1354s # Invalid UTF-8 vector 8 1354s # Invalid UTF-8 vector 9 1354s # Invalid UTF-8 vector 10 1354s # Invalid UTF-8 vector 11 1354s # Invalid UTF-8 vector 12 1354s ok 2 /unicode/normalize-invalid 1354s # Start of normalize tests 1354s ok 3 /unicode/normalize/bad-length 1354s # End of normalize tests 1354s # End of unicode tests 1354s ok - glib/unicode-normalize.test 1354s # Running test: glib/gutils-user-database.test 1354s TAP version 14 1354s # random seed: R02S3b77866de937dd03c0e351e35a2e0bd3 1354s 1..1 1354s # Start of gutils tests 1354s ok 1 /gutils/get_user_database_entry 1354s # End of gutils tests 1354s ok - glib/gutils-user-database.test 1354s # Running test: glib/cancellable.test 1354s TAP version 14 1354s # random seed: R02S4956ffdc86ad5d818cb8324053bd3a55 1354s 1..10 1354s # Start of cancellable tests 1354s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1354s ok 2 /cancellable/null 1354s # /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 1354s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1354s # /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 1354s ok 4 /cancellable/resets-on-cancel-callback-hangs 1354s ok 5 /cancellable/poll-fd 1354s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1354s ok 6 /cancellable/poll-fd-cancelled 1354s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1355s ok 7 /cancellable/poll-fd-cancelled-threaded 1355s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1355s ok 8 /cancellable/cancel-reset-races 1355s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1355s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly 1355s # End of cancellable tests 1355s # Start of cancellable-source tests 1355s # /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) 1355s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1355s ok 10 /cancellable-source/threaded-dispose 1355s # End of cancellable-source tests 1355s ok - glib/cancellable.test 1355s # Running test: glib/union-info.test 1355s TAP version 14 1355s # random seed: R02S6d5cf1e0072f68daf88fd83a78945910 1355s 1..2 1355s # Start of union-info tests 1355s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/home 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/cache 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_HE52Z2/union-info/basic/.dirs/system-config2 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/config 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_HE52Z2/union-info/basic/.dirs/system-data2 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/data 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/state 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_HE52Z2/union-info/basic/.dirs/runtime 1355s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1355s # /union-info/basic summary: Test basic properties of GIUnionInfo 1355s ok 1 /union-info/basic 1355s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/home 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/cache 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_HE52Z2/union-info/methods/.dirs/system-config2 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/config 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_HE52Z2/union-info/methods/.dirs/system-data2 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/data 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/state 1355s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_HE52Z2/union-info/methods/.dirs/runtime 1355s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1355s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 1355s ok 2 /union-info/methods 1355s # End of union-info tests 1355s ok - glib/union-info.test 1355s # Running test: glib/readwrite.test 1355s TAP version 14 1355s # random seed: R02S1fd6b765d123ab4bae8389fe1fc88268 1355s 1..3 1355s # Start of readwrite tests 1355s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1355s ok 1 /readwrite/test_g_file_open_readwrite 1355s ok 2 /readwrite/test_g_file_create_readwrite 1355s ok 3 /readwrite/test_g_file_replace_readwrite 1355s # End of readwrite tests 1355s ok - glib/readwrite.test 1355s # Running test: glib/regex.test 1355s TAP version 14 1355s # random seed: R02S2bd252a91fc4b6734a04062ca0b0f534 1355s 1..848 1355s # Start of regex tests 1355s ok 1 /regex/properties 1355s ok 2 /regex/class 1355s ok 3 /regex/lookahead 1355s ok 4 /regex/lookbehind 1355s ok 5 /regex/subpattern 1355s ok 6 /regex/condition 1355s ok 7 /regex/recursion 1355s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1355s ok 8 /regex/multiline 1355s ok 9 /regex/explicit-crlf 1355s ok 10 /regex/max-lookbehind 1355s ok 11 /regex/compile-errors 1355s ok 12 /regex/jit-unsupported-matching 1355s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1355s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1355s ok 13 /regex/unmatched-named-subpattern 1355s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1355s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1355s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1355s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1355s ok 14 /regex/compiled-regex-after-jit-failure 1355s # Start of new tests 1355s ok 15 /regex/new/1 1355s ok 16 /regex/new/2 1355s ok 17 /regex/new/3 1355s ok 18 /regex/new/4 1355s ok 19 /regex/new/5 1355s ok 20 /regex/new/6 1355s ok 21 /regex/new/7 1355s ok 22 /regex/new/8 1355s ok 23 /regex/new/9 1355s ok 24 /regex/new/10 1355s ok 25 /regex/new/11 1355s ok 26 /regex/new/12 1355s ok 27 /regex/new/13 1355s ok 28 /regex/new/14 1355s ok 29 /regex/new/15 1355s ok 30 /regex/new/16 1355s ok 31 /regex/new/17 1355s ok 32 /regex/new/18 1355s ok 33 /regex/new/19 1355s ok 34 /regex/new/71 1355s ok 35 /regex/new/80 1355s ok 36 /regex/new/82 1355s # End of new tests 1355s # Start of new-check-flags tests 1355s ok 37 /regex/new-check-flags/20 1355s ok 38 /regex/new-check-flags/21 1355s ok 39 /regex/new-check-flags/22 1355s ok 40 /regex/new-check-flags/23 1355s ok 41 /regex/new-check-flags/24 1355s ok 42 /regex/new-check-flags/25 1355s ok 43 /regex/new-check-flags/26 1355s ok 44 /regex/new-check-flags/27 1355s ok 45 /regex/new-check-flags/28 1355s ok 46 /regex/new-check-flags/29 1355s ok 47 /regex/new-check-flags/30 1355s ok 48 /regex/new-check-flags/31 1355s ok 49 /regex/new-check-flags/32 1355s ok 50 /regex/new-check-flags/33 1355s ok 51 /regex/new-check-flags/34 1355s ok 52 /regex/new-check-flags/35 1355s ok 53 /regex/new-check-flags/36 1355s # End of new-check-flags tests 1355s # Start of new-fail tests 1355s ok 54 /regex/new-fail/37 1355s ok 55 /regex/new-fail/38 1355s ok 56 /regex/new-fail/39 1355s ok 57 /regex/new-fail/40 1355s ok 58 /regex/new-fail/41 1355s ok 59 /regex/new-fail/42 1355s ok 60 /regex/new-fail/43 1355s ok 61 /regex/new-fail/44 1355s ok 62 /regex/new-fail/45 1355s ok 63 /regex/new-fail/46 1355s ok 64 /regex/new-fail/47 1355s ok 65 /regex/new-fail/48 1355s ok 66 /regex/new-fail/49 1355s ok 67 /regex/new-fail/50 1355s ok 68 /regex/new-fail/51 1355s ok 69 /regex/new-fail/52 1355s ok 70 /regex/new-fail/53 1355s ok 71 /regex/new-fail/54 1355s ok 72 /regex/new-fail/55 1355s ok 73 /regex/new-fail/56 1355s ok 74 /regex/new-fail/57 1355s ok 75 /regex/new-fail/58 1355s ok 76 /regex/new-fail/59 1355s ok 77 /regex/new-fail/60 1355s ok 78 /regex/new-fail/61 1355s ok 79 /regex/new-fail/62 1355s ok 80 /regex/new-fail/63 1355s ok 81 /regex/new-fail/64 1355s ok 82 /regex/new-fail/65 1355s ok 83 /regex/new-fail/66 1355s ok 84 /regex/new-fail/67 1355s ok 85 /regex/new-fail/68 1355s ok 86 /regex/new-fail/69 1355s ok 87 /regex/new-fail/70 1355s ok 88 /regex/new-fail/72 1355s ok 89 /regex/new-fail/73 1355s ok 90 /regex/new-fail/74 1355s ok 91 /regex/new-fail/75 1355s ok 92 /regex/new-fail/76 1355s ok 93 /regex/new-fail/77 1355s ok 94 /regex/new-fail/78 1355s ok 95 /regex/new-fail/79 1355s ok 96 /regex/new-fail/81 1355s ok 97 /regex/new-fail/83 1355s ok 98 /regex/new-fail/84 1355s ok 99 /regex/new-fail/85 1355s ok 100 /regex/new-fail/86 1355s ok 101 /regex/new-fail/87 1355s ok 102 /regex/new-fail/88 1355s ok 103 /regex/new-fail/89 1355s ok 104 /regex/new-fail/90 1355s ok 105 /regex/new-fail/91 1355s # End of new-fail tests 1355s # Start of match-simple tests 1355s ok 106 /regex/match-simple/92 1355s ok 107 /regex/match-simple/93 1355s ok 108 /regex/match-simple/94 1355s ok 109 /regex/match-simple/95 1355s ok 110 /regex/match-simple/96 1355s ok 111 /regex/match-simple/97 1355s ok 112 /regex/match-simple/98 1355s ok 113 /regex/match-simple/99 1355s ok 114 /regex/match-simple/100 1355s ok 115 /regex/match-simple/101 1355s ok 116 /regex/match-simple/102 1355s ok 117 /regex/match-simple/103 1355s ok 118 /regex/match-simple/104 1355s ok 119 /regex/match-simple/105 1355s ok 120 /regex/match-simple/106 1355s ok 121 /regex/match-simple/107 1355s ok 122 /regex/match-simple/108 1355s ok 123 /regex/match-simple/109 1355s ok 124 /regex/match-simple/110 1355s ok 125 /regex/match-simple/111 1355s ok 126 /regex/match-simple/112 1355s ok 127 /regex/match-simple/113 1355s ok 128 /regex/match-simple/114 1355s ok 129 /regex/match-simple/115 1355s ok 130 /regex/match-simple/116 1355s ok 131 /regex/match-simple/117 1355s ok 132 /regex/match-simple/118 1355s ok 133 /regex/match-simple/119 1355s ok 134 /regex/match-simple/120 1355s ok 135 /regex/match-simple/121 1355s ok 136 /regex/match-simple/122 1355s ok 137 /regex/match-simple/123 1355s ok 138 /regex/match-simple/124 1355s ok 139 /regex/match-simple/125 1355s ok 140 /regex/match-simple/126 1355s ok 141 /regex/match-simple/127 1355s ok 142 /regex/match-simple/128 1355s ok 143 /regex/match-simple/129 1355s ok 144 /regex/match-simple/130 1355s ok 145 /regex/match-simple/131 1355s ok 146 /regex/match-simple/132 1355s ok 147 /regex/match-simple/133 1355s ok 148 /regex/match-simple/134 1355s ok 149 /regex/match-simple/135 1355s ok 150 /regex/match-simple/136 1355s ok 151 /regex/match-simple/137 1355s ok 152 /regex/match-simple/138 1355s ok 153 /regex/match-simple/139 1355s ok 154 /regex/match-simple/140 1355s ok 155 /regex/match-simple/141 1355s ok 156 /regex/match-simple/142 1355s ok 157 /regex/match-simple/143 1355s ok 158 /regex/match-simple/144 1355s ok 159 /regex/match-simple/145 1355s ok 160 /regex/match-simple/146 1355s ok 161 /regex/match-simple/147 1355s ok 162 /regex/match-simple/148 1355s ok 163 /regex/match-simple/149 1355s ok 164 /regex/match-simple/150 1355s ok 165 /regex/match-simple/151 1355s ok 166 /regex/match-simple/152 1355s ok 167 /regex/match-simple/153 1355s ok 168 /regex/match-simple/154 1355s ok 169 /regex/match-simple/155 1355s ok 170 /regex/match-simple/156 1355s ok 171 /regex/match-simple/157 1355s ok 172 /regex/match-simple/158 1355s ok 173 /regex/match-simple/159 1355s ok 174 /regex/match-simple/160 1355s ok 175 /regex/match-simple/161 1355s ok 176 /regex/match-simple/162 1355s ok 177 /regex/match-simple/163 1355s ok 178 /regex/match-simple/164 1355s # End of match-simple tests 1355s # Start of match-simple-optimized tests 1355s ok 179 /regex/match-simple-optimized/92 1355s ok 180 /regex/match-simple-optimized/93 1355s ok 181 /regex/match-simple-optimized/94 1355s ok 182 /regex/match-simple-optimized/95 1355s ok 183 /regex/match-simple-optimized/96 1355s ok 184 /regex/match-simple-optimized/97 1355s ok 185 /regex/match-simple-optimized/98 1355s ok 186 /regex/match-simple-optimized/99 1355s ok 187 /regex/match-simple-optimized/100 1355s ok 188 /regex/match-simple-optimized/101 1355s ok 189 /regex/match-simple-optimized/102 1355s ok 190 /regex/match-simple-optimized/103 1355s ok 191 /regex/match-simple-optimized/104 1355s ok 192 /regex/match-simple-optimized/105 1355s ok 193 /regex/match-simple-optimized/106 1355s ok 194 /regex/match-simple-optimized/107 1355s ok 195 /regex/match-simple-optimized/108 1355s ok 196 /regex/match-simple-optimized/109 1355s ok 197 /regex/match-simple-optimized/110 1355s ok 198 /regex/match-simple-optimized/111 1355s ok 199 /regex/match-simple-optimized/112 1355s ok 200 /regex/match-simple-optimized/113 1355s ok 201 /regex/match-simple-optimized/114 1355s ok 202 /regex/match-simple-optimized/115 1355s ok 203 /regex/match-simple-optimized/116 1355s ok 204 /regex/match-simple-optimized/117 1355s ok 205 /regex/match-simple-optimized/118 1355s ok 206 /regex/match-simple-optimized/119 1355s ok 207 /regex/match-simple-optimized/120 1355s ok 208 /regex/match-simple-optimized/121 1355s ok 209 /regex/match-simple-optimized/122 1355s ok 210 /regex/match-simple-optimized/123 1355s ok 211 /regex/match-simple-optimized/124 1355s ok 212 /regex/match-simple-optimized/125 1355s ok 213 /regex/match-simple-optimized/126 1355s ok 214 /regex/match-simple-optimized/127 1355s ok 215 /regex/match-simple-optimized/128 1355s ok 216 /regex/match-simple-optimized/129 1355s ok 217 /regex/match-simple-optimized/130 1355s ok 218 /regex/match-simple-optimized/131 1355s ok 219 /regex/match-simple-optimized/132 1355s ok 220 /regex/match-simple-optimized/133 1355s ok 221 /regex/match-simple-optimized/134 1355s ok 222 /regex/match-simple-optimized/135 1355s ok 223 /regex/match-simple-optimized/136 1355s ok 224 /regex/match-simple-optimized/137 1355s ok 225 /regex/match-simple-optimized/138 1355s ok 226 /regex/match-simple-optimized/139 1355s ok 227 /regex/match-simple-optimized/140 1355s ok 228 /regex/match-simple-optimized/141 1355s ok 229 /regex/match-simple-optimized/142 1355s ok 230 /regex/match-simple-optimized/143 1355s ok 231 /regex/match-simple-optimized/144 1355s ok 232 /regex/match-simple-optimized/145 1355s ok 233 /regex/match-simple-optimized/146 1355s ok 234 /regex/match-simple-optimized/147 1355s ok 235 /regex/match-simple-optimized/148 1355s ok 236 /regex/match-simple-optimized/149 1355s ok 237 /regex/match-simple-optimized/150 1355s ok 238 /regex/match-simple-optimized/151 1355s ok 239 /regex/match-simple-optimized/152 1355s ok 240 /regex/match-simple-optimized/153 1355s ok 241 /regex/match-simple-optimized/154 1355s ok 242 /regex/match-simple-optimized/155 1355s ok 243 /regex/match-simple-optimized/156 1355s ok 244 /regex/match-simple-optimized/157 1355s ok 245 /regex/match-simple-optimized/158 1355s ok 246 /regex/match-simple-optimized/159 1355s ok 247 /regex/match-simple-optimized/160 1355s ok 248 /regex/match-simple-optimized/161 1355s ok 249 /regex/match-simple-optimized/162 1355s ok 250 /regex/match-simple-optimized/163 1355s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1355s ok 251 /regex/match-simple-optimized/164 1355s # End of match-simple-optimized tests 1355s # Start of match tests 1355s ok 252 /regex/match/165 1355s ok 253 /regex/match/166 1355s ok 254 /regex/match/167 1355s ok 255 /regex/match/168 1355s ok 256 /regex/match/169 1355s ok 257 /regex/match/170 1355s ok 258 /regex/match/171 1355s ok 259 /regex/match/172 1355s ok 260 /regex/match/173 1355s ok 261 /regex/match/174 1355s ok 262 /regex/match/175 1355s ok 263 /regex/match/176 1355s ok 264 /regex/match/177 1355s ok 265 /regex/match/178 1355s ok 266 /regex/match/179 1355s ok 267 /regex/match/180 1355s ok 268 /regex/match/181 1355s ok 269 /regex/match/182 1355s ok 270 /regex/match/183 1355s ok 271 /regex/match/184 1355s ok 272 /regex/match/185 1355s ok 273 /regex/match/186 1355s ok 274 /regex/match/187 1355s ok 275 /regex/match/188 1355s ok 276 /regex/match/189 1355s ok 277 /regex/match/190 1355s ok 278 /regex/match/191 1355s ok 279 /regex/match/192 1355s ok 280 /regex/match/193 1355s ok 281 /regex/match/194 1355s ok 282 /regex/match/195 1355s ok 283 /regex/match/196 1355s ok 284 /regex/match/197 1355s ok 285 /regex/match/198 1355s ok 286 /regex/match/199 1355s ok 287 /regex/match/200 1355s ok 288 /regex/match/201 1355s ok 289 /regex/match/202 1355s ok 290 /regex/match/203 1355s ok 291 /regex/match/204 1355s ok 292 /regex/match/205 1355s ok 293 /regex/match/206 1355s ok 294 /regex/match/207 1355s ok 295 /regex/match/208 1355s ok 296 /regex/match/209 1355s ok 297 /regex/match/210 1355s ok 298 /regex/match/211 1355s ok 299 /regex/match/212 1355s ok 300 /regex/match/213 1355s ok 301 /regex/match/214 1355s ok 302 /regex/match/215 1355s ok 303 /regex/match/216 1355s ok 304 /regex/match/217 1355s ok 305 /regex/match/218 1355s ok 306 /regex/match/219 1355s ok 307 /regex/match/220 1355s ok 308 /regex/match/221 1355s ok 309 /regex/match/222 1355s ok 310 /regex/match/223 1355s ok 311 /regex/match/224 1355s ok 312 /regex/match/225 1355s ok 313 /regex/match/226 1355s ok 314 /regex/match/227 1355s ok 315 /regex/match/228 1355s ok 316 /regex/match/229 1355s ok 317 /regex/match/230 1355s ok 318 /regex/match/231 1355s ok 319 /regex/match/232 1355s ok 320 /regex/match/233 1355s ok 321 /regex/match/234 1355s ok 322 /regex/match/235 1355s ok 323 /regex/match/236 1355s ok 324 /regex/match/237 1355s ok 325 /regex/match/238 1355s ok 326 /regex/match/239 1355s ok 327 /regex/match/240 1355s ok 328 /regex/match/241 1355s ok 329 /regex/match/242 1355s ok 330 /regex/match/243 1355s ok 331 /regex/match/244 1355s ok 332 /regex/match/245 1355s ok 333 /regex/match/246 1355s ok 334 /regex/match/partial281 1355s ok 335 /regex/match/partial282 1355s ok 336 /regex/match/partial283 1355s ok 337 /regex/match/partial284 1355s ok 338 /regex/match/partial285 1355s ok 339 /regex/match/partial286 1355s ok 340 /regex/match/partial287 1355s ok 341 /regex/match/partial288 1355s ok 342 /regex/match/partial289 1355s ok 343 /regex/match/partial290 1355s ok 344 /regex/match/partial291 1355s ok 345 /regex/match/partial292 1355s ok 346 /regex/match/partial293 1355s ok 347 /regex/match/partial294 1355s ok 348 /regex/match/partial295 1355s ok 349 /regex/match/partial296 1355s ok 350 /regex/match/partial297 1355s ok 351 /regex/match/partial298 1355s ok 352 /regex/match/partial299 1355s ok 353 /regex/match/partial300 1355s ok 354 /regex/match/partial301 1355s ok 355 /regex/match/partial302 1355s # Start of next0 tests 1355s ok 356 /regex/match/next0/247 1355s ok 357 /regex/match/next0/248 1355s ok 358 /regex/match/next0/249 1355s ok 359 /regex/match/next0/250 1355s # End of next0 tests 1355s # Start of next1 tests 1355s ok 360 /regex/match/next1/251 1355s ok 361 /regex/match/next1/252 1355s ok 362 /regex/match/next1/253 1355s ok 363 /regex/match/next1/254 1355s ok 364 /regex/match/next1/255 1355s # End of next1 tests 1355s # Start of next2 tests 1355s ok 365 /regex/match/next2/256 1355s ok 366 /regex/match/next2/257 1355s ok 367 /regex/match/next2/258 1355s ok 368 /regex/match/next2/259 1355s ok 369 /regex/match/next2/260 1355s ok 370 /regex/match/next2/261 1355s ok 371 /regex/match/next2/262 1355s ok 372 /regex/match/next2/263 1355s # End of next2 tests 1355s # Start of next3 tests 1355s ok 373 /regex/match/next3/264 1355s ok 374 /regex/match/next3/265 1355s ok 375 /regex/match/next3/266 1355s ok 376 /regex/match/next3/267 1355s ok 377 /regex/match/next3/268 1355s ok 378 /regex/match/next3/269 1355s # End of next3 tests 1355s # Start of next4 tests 1355s ok 379 /regex/match/next4/270 1355s # End of next4 tests 1355s # Start of count tests 1355s ok 380 /regex/match/count/271 1355s ok 381 /regex/match/count/272 1355s ok 382 /regex/match/count/273 1355s ok 383 /regex/match/count/274 1355s ok 384 /regex/match/count/275 1355s ok 385 /regex/match/count/276 1355s ok 386 /regex/match/count/277 1355s ok 387 /regex/match/count/278 1355s ok 388 /regex/match/count/279 1355s ok 389 /regex/match/count/280 1355s # End of count tests 1355s # Start of count-optimized tests 1355s ok 390 /regex/match/count-optimized/271 1355s ok 391 /regex/match/count-optimized/272 1355s ok 392 /regex/match/count-optimized/273 1355s ok 393 /regex/match/count-optimized/274 1355s ok 394 /regex/match/count-optimized/275 1355s ok 395 /regex/match/count-optimized/276 1355s ok 396 /regex/match/count-optimized/277 1355s ok 397 /regex/match/count-optimized/278 1355s ok 398 /regex/match/count-optimized/279 1355s ok 399 /regex/match/count-optimized/280 1355s # End of count-optimized tests 1355s # Start of partial-optimized tests 1355s ok 400 /regex/match/partial-optimized/281 1355s ok 401 /regex/match/partial-optimized/282 1355s ok 402 /regex/match/partial-optimized/283 1355s ok 403 /regex/match/partial-optimized/284 1355s ok 404 /regex/match/partial-optimized/285 1355s ok 405 /regex/match/partial-optimized/286 1355s ok 406 /regex/match/partial-optimized/287 1355s ok 407 /regex/match/partial-optimized/288 1355s ok 408 /regex/match/partial-optimized/289 1355s ok 409 /regex/match/partial-optimized/290 1355s ok 410 /regex/match/partial-optimized/291 1355s ok 411 /regex/match/partial-optimized/292 1355s ok 412 /regex/match/partial-optimized/293 1355s ok 413 /regex/match/partial-optimized/294 1355s ok 414 /regex/match/partial-optimized/295 1355s ok 415 /regex/match/partial-optimized/296 1355s ok 416 /regex/match/partial-optimized/297 1355s ok 417 /regex/match/partial-optimized/298 1355s ok 418 /regex/match/partial-optimized/299 1355s ok 419 /regex/match/partial-optimized/300 1355s ok 420 /regex/match/partial-optimized/301 1355s ok 421 /regex/match/partial-optimized/302 1355s # End of partial-optimized tests 1355s # Start of subpattern tests 1355s ok 422 /regex/match/subpattern/303 1355s ok 423 /regex/match/subpattern/304 1355s ok 424 /regex/match/subpattern/305 1355s ok 425 /regex/match/subpattern/306 1355s ok 426 /regex/match/subpattern/307 1355s ok 427 /regex/match/subpattern/308 1355s ok 428 /regex/match/subpattern/309 1355s ok 429 /regex/match/subpattern/310 1355s ok 430 /regex/match/subpattern/311 1355s ok 431 /regex/match/subpattern/312 1355s ok 432 /regex/match/subpattern/313 1355s ok 433 /regex/match/subpattern/314 1355s ok 434 /regex/match/subpattern/315 1355s # Start of named tests 1355s # Start of dupnames tests 1355s ok 435 /regex/match/subpattern/named/dupnames/325 1355s ok 436 /regex/match/subpattern/named/dupnames/326 1355s ok 437 /regex/match/subpattern/named/dupnames/327 1355s ok 438 /regex/match/subpattern/named/dupnames/328 1355s ok 439 /regex/match/subpattern/named/dupnames/329 1355s # End of dupnames tests 1355s # End of named tests 1355s # End of subpattern tests 1355s # Start of subpattern-optimized tests 1355s ok 440 /regex/match/subpattern-optimized/303 1355s ok 441 /regex/match/subpattern-optimized/304 1355s ok 442 /regex/match/subpattern-optimized/305 1355s ok 443 /regex/match/subpattern-optimized/306 1355s ok 444 /regex/match/subpattern-optimized/307 1355s ok 445 /regex/match/subpattern-optimized/308 1355s ok 446 /regex/match/subpattern-optimized/309 1355s ok 447 /regex/match/subpattern-optimized/310 1355s ok 448 /regex/match/subpattern-optimized/311 1355s ok 449 /regex/match/subpattern-optimized/312 1355s ok 450 /regex/match/subpattern-optimized/313 1355s ok 451 /regex/match/subpattern-optimized/314 1355s ok 452 /regex/match/subpattern-optimized/315 1355s # End of subpattern-optimized tests 1355s # Start of named tests 1355s # Start of subpattern tests 1355s ok 453 /regex/match/named/subpattern/316 1355s ok 454 /regex/match/named/subpattern/317 1355s ok 455 /regex/match/named/subpattern/318 1355s ok 456 /regex/match/named/subpattern/319 1355s ok 457 /regex/match/named/subpattern/320 1355s ok 458 /regex/match/named/subpattern/321 1355s ok 459 /regex/match/named/subpattern/322 1355s ok 460 /regex/match/named/subpattern/323 1355s ok 461 /regex/match/named/subpattern/324 1355s ok 462 /regex/match/named/subpattern/330 1355s ok 463 /regex/match/named/subpattern/331 1355s ok 464 /regex/match/named/subpattern/332 1355s ok 465 /regex/match/named/subpattern/333 1355s ok 466 /regex/match/named/subpattern/334 1355s # End of subpattern tests 1355s # End of named tests 1355s # End of match tests 1355s # Start of match-optimized tests 1355s ok 467 /regex/match-optimized/165 1355s ok 468 /regex/match-optimized/166 1355s ok 469 /regex/match-optimized/167 1355s ok 470 /regex/match-optimized/168 1355s ok 471 /regex/match-optimized/169 1355s ok 472 /regex/match-optimized/170 1355s ok 473 /regex/match-optimized/171 1355s ok 474 /regex/match-optimized/172 1355s ok 475 /regex/match-optimized/173 1355s ok 476 /regex/match-optimized/174 1355s ok 477 /regex/match-optimized/175 1355s ok 478 /regex/match-optimized/176 1355s ok 479 /regex/match-optimized/177 1355s ok 480 /regex/match-optimized/178 1355s ok 481 /regex/match-optimized/179 1355s ok 482 /regex/match-optimized/180 1355s ok 483 /regex/match-optimized/181 1355s ok 484 /regex/match-optimized/182 1355s ok 485 /regex/match-optimized/183 1355s ok 486 /regex/match-optimized/184 1355s ok 487 /regex/match-optimized/185 1355s ok 488 /regex/match-optimized/186 1355s ok 489 /regex/match-optimized/187 1355s ok 490 /regex/match-optimized/188 1355s ok 491 /regex/match-optimized/189 1355s ok 492 /regex/match-optimized/190 1355s ok 493 /regex/match-optimized/191 1355s ok 494 /regex/match-optimized/192 1355s ok 495 /regex/match-optimized/193 1355s ok 496 /regex/match-optimized/194 1355s ok 497 /regex/match-optimized/195 1355s ok 498 /regex/match-optimized/196 1355s ok 499 /regex/match-optimized/197 1355s ok 500 /regex/match-optimized/198 1355s ok 501 /regex/match-optimized/199 1355s ok 502 /regex/match-optimized/200 1355s ok 503 /regex/match-optimized/201 1355s ok 504 /regex/match-optimized/202 1355s ok 505 /regex/match-optimized/203 1355s ok 506 /regex/match-optimized/204 1355s ok 507 /regex/match-optimized/205 1355s ok 508 /regex/match-optimized/206 1355s ok 509 /regex/match-optimized/207 1355s ok 510 /regex/match-optimized/208 1355s ok 511 /regex/match-optimized/209 1355s ok 512 /regex/match-optimized/210 1355s ok 513 /regex/match-optimized/211 1355s ok 514 /regex/match-optimized/212 1355s ok 515 /regex/match-optimized/213 1355s ok 516 /regex/match-optimized/214 1355s ok 517 /regex/match-optimized/215 1355s ok 518 /regex/match-optimized/216 1355s ok 519 /regex/match-optimized/217 1355s ok 520 /regex/match-optimized/218 1355s ok 521 /regex/match-optimized/219 1355s ok 522 /regex/match-optimized/220 1355s ok 523 /regex/match-optimized/221 1355s ok 524 /regex/match-optimized/222 1355s ok 525 /regex/match-optimized/223 1355s ok 526 /regex/match-optimized/224 1355s ok 527 /regex/match-optimized/225 1355s ok 528 /regex/match-optimized/226 1355s ok 529 /regex/match-optimized/227 1355s ok 530 /regex/match-optimized/228 1355s ok 531 /regex/match-optimized/229 1355s ok 532 /regex/match-optimized/230 1355s ok 533 /regex/match-optimized/231 1355s ok 534 /regex/match-optimized/232 1355s ok 535 /regex/match-optimized/233 1355s ok 536 /regex/match-optimized/234 1355s ok 537 /regex/match-optimized/235 1355s ok 538 /regex/match-optimized/236 1355s ok 539 /regex/match-optimized/237 1355s ok 540 /regex/match-optimized/238 1355s ok 541 /regex/match-optimized/239 1355s ok 542 /regex/match-optimized/240 1355s ok 543 /regex/match-optimized/241 1355s ok 544 /regex/match-optimized/242 1355s ok 545 /regex/match-optimized/243 1355s ok 546 /regex/match-optimized/244 1355s ok 547 /regex/match-optimized/245 1355s ok 548 /regex/match-optimized/246 1355s # End of match-optimized tests 1355s # Start of fetch-all0 tests 1355s ok 549 /regex/fetch-all0/335 1355s ok 550 /regex/fetch-all0/336 1355s # End of fetch-all0 tests 1355s # Start of fetch-all1 tests 1355s ok 551 /regex/fetch-all1/337 1355s ok 552 /regex/fetch-all1/338 1355s ok 553 /regex/fetch-all1/339 1355s # End of fetch-all1 tests 1355s # Start of fetch-all2 tests 1355s ok 554 /regex/fetch-all2/340 1355s ok 555 /regex/fetch-all2/341 1355s ok 556 /regex/fetch-all2/342 1355s # End of fetch-all2 tests 1355s # Start of fetch-all3 tests 1355s ok 557 /regex/fetch-all3/343 1355s ok 558 /regex/fetch-all3/344 1355s ok 559 /regex/fetch-all3/345 1355s ok 560 /regex/fetch-all3/346 1355s ok 561 /regex/fetch-all3/347 1355s # End of fetch-all3 tests 1355s # Start of split tests 1355s # Start of simple0 tests 1355s ok 562 /regex/split/simple0/348 1355s ok 563 /regex/split/simple0/349 1355s ok 564 /regex/split/simple0/364 1355s ok 565 /regex/split/simple0/365 1355s # End of simple0 tests 1355s # Start of simple1 tests 1355s ok 566 /regex/split/simple1/350 1355s ok 567 /regex/split/simple1/351 1355s # End of simple1 tests 1355s # Start of simple2 tests 1355s ok 568 /regex/split/simple2/352 1355s ok 569 /regex/split/simple2/358 1355s ok 570 /regex/split/simple2/360 1355s # End of simple2 tests 1355s # Start of simple3 tests 1355s ok 571 /regex/split/simple3/353 1355s ok 572 /regex/split/simple3/354 1355s ok 573 /regex/split/simple3/355 1355s ok 574 /regex/split/simple3/356 1355s ok 575 /regex/split/simple3/357 1355s ok 576 /regex/split/simple3/359 1355s ok 577 /regex/split/simple3/361 1355s ok 578 /regex/split/simple3/362 1355s ok 579 /regex/split/simple3/363 1355s # End of simple3 tests 1355s # End of split tests 1355s # Start of split0 tests 1355s ok 580 /regex/split0/366 1355s ok 581 /regex/split0/368 1355s # End of split0 tests 1355s # Start of full-split0 tests 1355s ok 582 /regex/full-split0/367 1355s ok 583 /regex/full-split0/369 1355s ok 584 /regex/full-split0/370 1355s ok 585 /regex/full-split0/371 1355s ok 586 /regex/full-split0/372 1355s # End of full-split0 tests 1355s # Start of split1 tests 1355s ok 587 /regex/split1/373 1355s ok 588 /regex/split1/376 1355s # End of split1 tests 1355s # Start of full-split1 tests 1355s ok 589 /regex/full-split1/374 1355s ok 590 /regex/full-split1/375 1355s ok 591 /regex/full-split1/377 1355s ok 592 /regex/full-split1/378 1355s ok 593 /regex/full-split1/404 1355s # End of full-split1 tests 1355s # Start of split2 tests 1355s ok 594 /regex/split2/379 1355s ok 595 /regex/split2/383 1355s ok 596 /regex/split2/395 1355s # End of split2 tests 1355s # Start of full-split2 tests 1355s ok 597 /regex/full-split2/380 1355s ok 598 /regex/full-split2/381 1355s ok 599 /regex/full-split2/382 1355s ok 600 /regex/full-split2/384 1355s ok 601 /regex/full-split2/396 1355s ok 602 /regex/full-split2/399 1355s ok 603 /regex/full-split2/405 1355s # End of full-split2 tests 1355s # Start of split3 tests 1355s ok 604 /regex/split3/385 1355s ok 605 /regex/split3/387 1355s ok 606 /regex/split3/389 1355s ok 607 /regex/split3/391 1355s ok 608 /regex/split3/393 1355s ok 609 /regex/split3/397 1355s ok 610 /regex/split3/400 1355s ok 611 /regex/split3/402 1355s # End of split3 tests 1355s # Start of full-split3 tests 1355s ok 612 /regex/full-split3/386 1355s ok 613 /regex/full-split3/388 1355s ok 614 /regex/full-split3/390 1355s ok 615 /regex/full-split3/392 1355s ok 616 /regex/full-split3/394 1355s ok 617 /regex/full-split3/398 1355s ok 618 /regex/full-split3/401 1355s ok 619 /regex/full-split3/403 1355s ok 620 /regex/full-split3/406 1355s ok 621 /regex/full-split3/407 1355s # End of full-split3 tests 1355s # Start of check-repacement tests 1355s ok 622 /regex/check-repacement/408 1355s ok 623 /regex/check-repacement/409 1355s ok 624 /regex/check-repacement/410 1355s ok 625 /regex/check-repacement/411 1355s ok 626 /regex/check-repacement/412 1355s ok 627 /regex/check-repacement/413 1355s ok 628 /regex/check-repacement/414 1355s ok 629 /regex/check-repacement/415 1355s # End of check-repacement tests 1355s # Start of expand tests 1355s ok 630 /regex/expand/416 1355s ok 631 /regex/expand/417 1355s ok 632 /regex/expand/418 1355s ok 633 /regex/expand/419 1355s ok 634 /regex/expand/420 1355s ok 635 /regex/expand/421 1355s ok 636 /regex/expand/422 1355s ok 637 /regex/expand/423 1355s ok 638 /regex/expand/424 1355s ok 639 /regex/expand/425 1355s ok 640 /regex/expand/426 1355s ok 641 /regex/expand/427 1355s ok 642 /regex/expand/428 1355s ok 643 /regex/expand/429 1355s ok 644 /regex/expand/430 1355s ok 645 /regex/expand/431 1355s ok 646 /regex/expand/432 1355s ok 647 /regex/expand/433 1355s ok 648 /regex/expand/434 1355s ok 649 /regex/expand/435 1355s ok 650 /regex/expand/436 1355s ok 651 /regex/expand/437 1355s ok 652 /regex/expand/438 1355s ok 653 /regex/expand/439 1355s ok 654 /regex/expand/440 1355s ok 655 /regex/expand/441 1355s ok 656 /regex/expand/442 1355s ok 657 /regex/expand/443 1355s ok 658 /regex/expand/444 1355s ok 659 /regex/expand/445 1355s ok 660 /regex/expand/446 1355s ok 661 /regex/expand/447 1355s ok 662 /regex/expand/448 1355s ok 663 /regex/expand/449 1355s ok 664 /regex/expand/450 1355s ok 665 /regex/expand/451 1355s ok 666 /regex/expand/452 1355s ok 667 /regex/expand/453 1355s ok 668 /regex/expand/454 1355s ok 669 /regex/expand/455 1355s ok 670 /regex/expand/456 1355s ok 671 /regex/expand/457 1355s ok 672 /regex/expand/458 1355s ok 673 /regex/expand/459 1355s ok 674 /regex/expand/460 1355s ok 675 /regex/expand/461 1355s ok 676 /regex/expand/462 1355s ok 677 /regex/expand/463 1355s ok 678 /regex/expand/464 1355s ok 679 /regex/expand/465 1355s ok 680 /regex/expand/466 1355s ok 681 /regex/expand/467 1355s ok 682 /regex/expand/468 1355s ok 683 /regex/expand/469 1355s ok 684 /regex/expand/470 1355s ok 685 /regex/expand/471 1355s ok 686 /regex/expand/472 1355s ok 687 /regex/expand/473 1355s ok 688 /regex/expand/474 1355s ok 689 /regex/expand/475 1355s ok 690 /regex/expand/476 1355s ok 691 /regex/expand/477 1355s ok 692 /regex/expand/478 1355s ok 693 /regex/expand/479 1355s ok 694 /regex/expand/480 1355s ok 695 /regex/expand/481 1355s # End of expand tests 1355s # Start of replace tests 1355s ok 696 /regex/replace/482 1355s ok 697 /regex/replace/483 1355s ok 698 /regex/replace/484 1355s ok 699 /regex/replace/485 1355s ok 700 /regex/replace/486 1355s ok 701 /regex/replace/487 1355s ok 702 /regex/replace/488 1355s ok 703 /regex/replace/489 1355s ok 704 /regex/replace/490 1355s ok 705 /regex/replace/491 1355s ok 706 /regex/replace/492 1355s ok 707 /regex/replace/493 1355s ok 708 /regex/replace/494 1355s ok 709 /regex/replace/495 1355s ok 710 /regex/replace/496 1355s ok 711 /regex/replace/497 1355s ok 712 /regex/replace/498 1355s ok 713 /regex/replace/499 1355s ok 714 /regex/replace/500 1355s ok 715 /regex/replace/501 1355s ok 716 /regex/replace/502 1355s ok 717 /regex/replace/503 1355s ok 718 /regex/replace/504 1355s ok 719 /regex/replace/505 1355s ok 720 /regex/replace/506 1355s ok 721 /regex/replace/507 1355s ok 722 /regex/replace/508 1355s ok 723 /regex/replace/509 1355s # End of replace tests 1355s # Start of replace-optimized tests 1355s ok 724 /regex/replace-optimized/482 1355s ok 725 /regex/replace-optimized/483 1355s ok 726 /regex/replace-optimized/484 1355s ok 727 /regex/replace-optimized/485 1355s ok 728 /regex/replace-optimized/486 1355s ok 729 /regex/replace-optimized/487 1355s ok 730 /regex/replace-optimized/488 1355s ok 731 /regex/replace-optimized/489 1355s ok 732 /regex/replace-optimized/490 1355s ok 733 /regex/replace-optimized/491 1355s ok 734 /regex/replace-optimized/492 1355s ok 735 /regex/replace-optimized/493 1355s ok 736 /regex/replace-optimized/494 1355s ok 737 /regex/replace-optimized/495 1355s ok 738 /regex/replace-optimized/496 1355s ok 739 /regex/replace-optimized/497 1355s ok 740 /regex/replace-optimized/498 1355s ok 741 /regex/replace-optimized/499 1355s ok 742 /regex/replace-optimized/500 1355s ok 743 /regex/replace-optimized/501 1355s ok 744 /regex/replace-optimized/502 1355s ok 745 /regex/replace-optimized/503 1355s ok 746 /regex/replace-optimized/504 1355s ok 747 /regex/replace-optimized/505 1355s ok 748 /regex/replace-optimized/506 1355s ok 749 /regex/replace-optimized/507 1355s ok 750 /regex/replace-optimized/508 1355s ok 751 /regex/replace-optimized/509 1355s # End of replace-optimized tests 1355s # Start of replace-literally tests 1355s ok 752 /regex/replace-literally/510 1355s ok 753 /regex/replace-literally/511 1355s ok 754 /regex/replace-literally/512 1355s ok 755 /regex/replace-literally/513 1355s ok 756 /regex/replace-literally/514 1355s ok 757 /regex/replace-literally/515 1355s ok 758 /regex/replace-literally/516 1355s ok 759 /regex/replace-literally/517 1355s ok 760 /regex/replace-literally/518 1355s ok 761 /regex/replace-literally/519 1355s ok 762 /regex/replace-literally/520 1355s ok 763 /regex/replace-literally/521 1355s ok 764 /regex/replace-literally/522 1355s ok 765 /regex/replace-literally/523 1355s ok 766 /regex/replace-literally/524 1355s ok 767 /regex/replace-literally/525 1355s ok 768 /regex/replace-literally/526 1355s ok 769 /regex/replace-literally/527 1355s ok 770 /regex/replace-literally/528 1355s ok 771 /regex/replace-literally/529 1355s # End of replace-literally tests 1355s # Start of string-number tests 1355s ok 772 /regex/string-number/530 1355s ok 773 /regex/string-number/531 1355s ok 774 /regex/string-number/532 1355s ok 775 /regex/string-number/533 1355s ok 776 /regex/string-number/534 1355s ok 777 /regex/string-number/535 1355s ok 778 /regex/string-number/536 1355s ok 779 /regex/string-number/537 1355s ok 780 /regex/string-number/538 1355s ok 781 /regex/string-number/539 1355s ok 782 /regex/string-number/540 1355s ok 783 /regex/string-number/541 1355s ok 784 /regex/string-number/542 1355s ok 785 /regex/string-number/543 1355s ok 786 /regex/string-number/544 1355s # End of string-number tests 1355s # Start of escape_nul tests 1355s ok 787 /regex/escape_nul/545 1355s ok 788 /regex/escape_nul/546 1355s ok 789 /regex/escape_nul/547 1355s ok 790 /regex/escape_nul/548 1355s ok 791 /regex/escape_nul/549 1355s ok 792 /regex/escape_nul/550 1355s ok 793 /regex/escape_nul/551 1355s ok 794 /regex/escape_nul/552 1355s ok 795 /regex/escape_nul/553 1355s ok 796 /regex/escape_nul/554 1355s ok 797 /regex/escape_nul/555 1355s ok 798 /regex/escape_nul/556 1355s ok 799 /regex/escape_nul/557 1355s ok 800 /regex/escape_nul/558 1355s ok 801 /regex/escape_nul/559 1355s # End of escape_nul tests 1355s # Start of escape tests 1355s ok 802 /regex/escape/560 1355s ok 803 /regex/escape/561 1355s ok 804 /regex/escape/562 1355s ok 805 /regex/escape/563 1355s ok 806 /regex/escape/564 1355s ok 807 /regex/escape/565 1355s ok 808 /regex/escape/566 1355s ok 809 /regex/escape/567 1355s ok 810 /regex/escape/568 1355s ok 811 /regex/escape/569 1355s ok 812 /regex/escape/570 1355s ok 813 /regex/escape/571 1355s ok 814 /regex/escape/572 1355s ok 815 /regex/escape/573 1355s ok 816 /regex/escape/574 1355s ok 817 /regex/escape/575 1355s ok 818 /regex/escape/576 1355s ok 819 /regex/escape/577 1355s # End of escape tests 1355s # Start of match-all0 tests 1355s ok 820 /regex/match-all0/578 1355s ok 821 /regex/match-all0/580 1355s # End of match-all0 tests 1355s # Start of match-all-full0 tests 1355s ok 822 /regex/match-all-full0/579 1355s ok 823 /regex/match-all-full0/581 1355s ok 824 /regex/match-all-full0/582 1355s ok 825 /regex/match-all-full0/583 1355s # End of match-all-full0 tests 1355s # Start of match-all1 tests 1355s ok 826 /regex/match-all1/584 1355s ok 827 /regex/match-all1/586 1355s ok 828 /regex/match-all1/591 1355s # End of match-all1 tests 1355s # Start of match-all-full1 tests 1355s ok 829 /regex/match-all-full1/585 1355s ok 830 /regex/match-all-full1/587 1355s ok 831 /regex/match-all-full1/588 1355s ok 832 /regex/match-all-full1/589 1355s ok 833 /regex/match-all-full1/590 1355s ok 834 /regex/match-all-full1/592 1355s # End of match-all-full1 tests 1355s # Start of match-all2 tests 1355s ok 835 /regex/match-all2/593 1355s ok 836 /regex/match-all2/595 1355s ok 837 /regex/match-all2/597 1355s # End of match-all2 tests 1355s # Start of match-all-full2 tests 1355s ok 838 /regex/match-all-full2/594 1355s ok 839 /regex/match-all-full2/596 1355s ok 840 /regex/match-all-full2/598 1355s # End of match-all-full2 tests 1355s # Start of match-all3 tests 1355s ok 841 /regex/match-all3/599 1355s ok 842 /regex/match-all3/601 1355s # End of match-all3 tests 1355s # Start of match-all-full3 tests 1355s ok 843 /regex/match-all-full3/600 1355s ok 844 /regex/match-all-full3/602 1355s # End of match-all-full3 tests 1355s # Start of match-notempty tests 1355s ok 845 /regex/match-notempty/603 1355s # End of match-notempty tests 1355s # Start of match-notempty-optimized tests 1355s ok 846 /regex/match-notempty-optimized/603 1355s # End of match-notempty-optimized tests 1355s # Start of match-notempty-atstart tests 1355s ok 847 /regex/match-notempty-atstart/604 1355s # End of match-notempty-atstart tests 1355s # Start of match-notempty-atstart-optimized tests 1355s ok 848 /regex/match-notempty-atstart-optimized/604 1355s # End of match-notempty-atstart-optimized tests 1355s # End of regex tests 1355s ok - glib/regex.test 1355s # Running test: glib/srvtarget.test 1355s TAP version 14 1355s # random seed: R02Sd5269108531bfac364efc8e01a649569 1355s 1..1 1355s # Start of srvtarget tests 1356s ok 1 /srvtarget/srv-target-ordering 1356s # slow test /srvtarget/srv-target-ordering executed in 0.58 secs 1356s # End of srvtarget tests 1356s ok - glib/srvtarget.test 1356s # Running test: glib/resources.test 1356s TAP version 14 1356s # random seed: R02S84435a55f18964cd40725a93b5a89b95 1356s 1..17 1356s # Start of resource tests 1356s ok 1 /resource/file 1356s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1356s ok 2 /resource/file-path 1356s ok 3 /resource/data 1356s ok 4 /resource/data_unaligned 1356s ok 5 /resource/data-corrupt 1356s ok 6 /resource/data-empty 1356s ok 7 /resource/registered 1356s ok 8 /resource/manual 1356s ok 9 /resource/manual2 1356s ok 10 /resource/automatic 1356s ok 11 /resource/module 1356s ok 12 /resource/binary-linked 1356s ok 13 /resource/64k 1356s GLib-GIO-Message: 17:46:19.189: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1356s ok 14 /resource/overlay 1356s ok 15 /resource/digits 1356s # Start of uri tests 1356s ok 16 /resource/uri/query-info 1356s ok 17 /resource/uri/file 1356s # End of uri tests 1356s # End of resource tests 1356s ok - glib/resources.test 1356s # Running test: glib/tls-certificate.test 1356s TAP version 14 1356s # random seed: R02Sc5b0e888c84cad1184be8fda5ae21a17 1356s 1..19 1356s # Start of tls-certificate tests 1356s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1356s ok 1 /tls-certificate/pem-parser 1356s ok 2 /tls-certificate/pem-parser-handles-chain 1356s ok 3 /tls-certificate/from_file 1356s ok 4 /tls-certificate/from_files 1356s ok 5 /tls-certificate/from_files_crlf 1356s ok 6 /tls-certificate/from_files_pkcs8 1356s ok 7 /tls-certificate/from_files_pkcs8enc 1356s ok 8 /tls-certificate/list_from_file 1356s ok 9 /tls-certificate/pkcs11-uri 1356s ok 10 /tls-certificate/pkcs11-uri-unsupported 1356s ok 11 /tls-certificate/from_pkcs12 1356s ok 12 /tls-certificate/from_pkcs12_file 1356s ok 13 /tls-certificate/not-valid-before 1356s ok 14 /tls-certificate/not-valid-after 1356s ok 15 /tls-certificate/subject-name 1356s ok 16 /tls-certificate/issuer-name 1356s ok 17 /tls-certificate/dns-names 1356s ok 18 /tls-certificate/ip-addresses 1356s ok 19 /tls-certificate/pem-parser-no-sentinel 1356s # End of tls-certificate tests 1356s ok - glib/tls-certificate.test 1356s # Running test: glib/cxx-17.test 1356s TAP version 14 1356s # random seed: R02S12f234aadbe8e9346b2cdf944bbc0501 1356s 1..2 1356s # Start of gtask tests 1356s # 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. 1356s ok 1 /gtask/name 1356s # Start of name tests 1356s # 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. 1356s ok 2 /gtask/name/macro-wrapper 1356s # End of name tests 1356s # End of gtask tests 1356s ok - glib/cxx-17.test 1356s # Running test: glib/gdbus-names.test 1356s TAP version 14 1356s # random seed: R02Se369a22777c873af12b691f0a3debe28 1356s 1..10 1356s # Start of gdbus tests 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/validate-names/.dirs/runtime 1356s ok 1 /gdbus/validate-names 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-own-name/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 2 /gdbus/bus-own-name 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 3 /gdbus/bus-watch-name 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 4 /gdbus/bus-watch-name-auto-start 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s dbus-daemon[11943]: [session uid=1000 pid=11943] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=11934 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1356s # Acquired a message bus connection 1356s dbus-daemon[11943]: [session uid=1000 pid=11943] Successfully activated service 'org.gtk.GDBus.FakeService' 1356s # Acquired the name org.gtk.GDBus.FakeService 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 6 /gdbus/bus-watch-name-closures 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 7 /gdbus/bus-watch-name-closures-auto-start 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-watch-different-context/.dirs/runtime 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 8 /gdbus/bus-watch-different-context 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/bus-unwatch-early/.dirs/runtime 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1356s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1356s ok 9 /gdbus/bus-unwatch-early 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_TOFXZ2/gdbus/escape-object-path/.dirs/runtime 1356s ok 10 /gdbus/escape-object-path 1356s # End of gdbus tests 1356s ok - glib/gdbus-names.test 1356s # Running test: glib/markup-escape.test 1356s TAP version 14 1356s # random seed: R02Se9a2c5c16621702443430ed607df5fdb 1356s 1..41 1356s # Start of markup tests 1356s ok 1 /markup/format 1356s # Start of escape-text tests 1356s ok 2 /markup/escape-text/0 1356s ok 3 /markup/escape-text/1 1356s ok 4 /markup/escape-text/2 1356s ok 5 /markup/escape-text/3 1356s ok 6 /markup/escape-text/4 1356s ok 7 /markup/escape-text/5 1356s ok 8 /markup/escape-text/6 1356s ok 9 /markup/escape-text/7 1356s ok 10 /markup/escape-text/8 1356s ok 11 /markup/escape-text/9 1356s ok 12 /markup/escape-text/10 1356s ok 13 /markup/escape-text/11 1356s ok 14 /markup/escape-text/12 1356s ok 15 /markup/escape-text/13 1356s ok 16 /markup/escape-text/14 1356s ok 17 /markup/escape-text/15 1356s ok 18 /markup/escape-text/16 1356s ok 19 /markup/escape-text/17 1356s ok 20 /markup/escape-text/18 1356s ok 21 /markup/escape-text/19 1356s ok 22 /markup/escape-text/20 1356s ok 23 /markup/escape-text/21 1356s ok 24 /markup/escape-text/22 1356s # End of escape-text tests 1356s # Start of escape-unichar tests 1356s ok 25 /markup/escape-unichar/0 1356s ok 26 /markup/escape-unichar/1 1356s ok 27 /markup/escape-unichar/2 1356s ok 28 /markup/escape-unichar/3 1356s ok 29 /markup/escape-unichar/4 1356s ok 30 /markup/escape-unichar/5 1356s ok 31 /markup/escape-unichar/6 1356s ok 32 /markup/escape-unichar/7 1356s ok 33 /markup/escape-unichar/8 1356s ok 34 /markup/escape-unichar/9 1356s ok 35 /markup/escape-unichar/10 1356s ok 36 /markup/escape-unichar/11 1356s ok 37 /markup/escape-unichar/12 1356s ok 38 /markup/escape-unichar/13 1356s ok 39 /markup/escape-unichar/14 1356s ok 40 /markup/escape-unichar/15 1356s ok 41 /markup/escape-unichar/16 1356s # End of escape-unichar tests 1356s # End of markup tests 1356s ok - glib/markup-escape.test 1356s # Running test: glib/option-argv0.test 1356s TAP version 14 1356s # random seed: R02S45d84e93f101d9b89c00695f7e5d4d85 1356s 1..1 1356s # Start of option tests 1356s ok 1 /option/argv0 1356s # End of option tests 1356s ok - glib/option-argv0.test 1356s # Running test: glib/dir.test 1356s TAP version 14 1356s # random seed: R02S6f165c1507fc1373a3ba3bdebded1962 1356s 1..3 1356s # Start of dir tests 1356s ok 1 /dir/read 1356s ok 2 /dir/nonexisting 1356s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1356s ok 3 /dir/refcounting 1356s # End of dir tests 1356s ok - glib/dir.test 1356s # Running test: glib/bindinggroup.test 1356s TAP version 14 1356s # random seed: R02S190464e12f8ac5c426d6950aa6074e94 1356s 1..11 1356s # Start of GObject tests 1356s # Start of BindingGroup tests 1356s ok 1 /GObject/BindingGroup/invalid 1356s ok 2 /GObject/BindingGroup/default 1356s ok 3 /GObject/BindingGroup/bidirectional 1356s ok 4 /GObject/BindingGroup/transform 1356s ok 5 /GObject/BindingGroup/transform-closures 1356s ok 6 /GObject/BindingGroup/same-object 1356s ok 7 /GObject/BindingGroup/weak-ref-source 1356s ok 8 /GObject/BindingGroup/weak-ref-target 1356s ok 9 /GObject/BindingGroup/properties 1356s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1356s ok 11 /GObject/BindingGroup/empty-closures 1356s # End of BindingGroup tests 1356s # End of GObject tests 1356s ok - glib/bindinggroup.test 1356s # Running test: glib/trash.test 1356s TAP version 14 1356s # random seed: R02Sff5acc029a309d322debee8034867d25 1356s 1..3 1356s # Start of trash tests 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1356s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1356s # File: /tmp/test-trashMZXXZ2 (parent st_dev: 64769) 1356s # Home: /home/ubuntu (st_dev: 64769) 1356s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1356s # Target: /home/ubuntu/.local (mount: /) 1356s # Tmp: /tmp/test-trashW4YXZ2 (mount: /) 1356s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1356s ok 3 /trash/long-filename 1356s # End of trash tests 1356s ok - glib/trash.test 1356s # Running test: glib/binding.test 1356s TAP version 14 1356s # random seed: R02Sa8b4d845246cba516f38ee5fcc3aace8 1356s 1..19 1356s # Start of binding tests 1356s ok 1 /binding/default 1356s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1356s ok 2 /binding/canonicalisation 1356s ok 3 /binding/bidirectional 1356s ok 4 /binding/transform 1356s ok 5 /binding/transform-default 1356s ok 6 /binding/transform-closure 1356s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1356s ok 7 /binding/chain 1356s ok 8 /binding/sync-create 1356s ok 9 /binding/invert-boolean 1356s ok 10 /binding/same-object 1356s ok 11 /binding/unbind 1356s ok 12 /binding/unbind-weak 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1356s ok 13 /binding/unbind-multiple 1356s ok 14 /binding/fail 1356s ok 15 /binding/interface 1356s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1356s ok 16 /binding/concurrent-unbind 1356s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1356s ok 17 /binding/concurrent-finalizing 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1356s ok 18 /binding/dispose-source 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1356s ok 19 /binding/dispose-target 1356s # End of binding tests 1356s ok - glib/binding.test 1356s # Running test: glib/objects-refcount2.test 1356s TAP version 14 1356s # random seed: R02S1cc3e657c420f500c6521eaa90ed60cd 1356s 1..1 1356s # Start of gobject tests 1356s # Start of refcount tests 1356s # init 0x2aa01f01740 1356s # 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1356s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1357s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1358s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # Executing: glib/objects-refcount2.test 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # . 1359s # dispose 0x2aa01f01740! 1359s # 1359s ok 1 /gobject/refcount/object-advanced 1359s # slow test /gobject/refcount/object-advanced executed in 3.29 secs 1359s # End of refcount tests 1359s # End of gobject tests 1359s ok - glib/objects-refcount2.test 1359s # Running test: glib/charset.test 1359s TAP version 14 1359s # random seed: R02S559e58fec6afa495f1858c53edb7e412 1359s 1..2 1359s # Start of charset tests 1359s # Test 0 1359s # Test 1 1359s # Test 2 1359s # Test 3 1359s ok 1 /charset/language_names_with_category 1359s ok 2 /charset/language_names_with_category_async 1359s # End of charset tests 1359s ok - glib/charset.test 1359s # Running test: glib/utils-c-99.test 1359s TAP version 14 1359s # random seed: R02S3954652ed2221ac925b458e1a32d6654 1359s 1..40 1359s # Start of utils tests 1359s ok 1 /utils/language-names 1359s ok 2 /utils/locale-variants 1359s ok 3 /utils/version 1359s ok 4 /utils/appname 1359s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1359s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1359s ok 5 /utils/prgname-thread-safety 1359s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1359s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1359s ok 6 /utils/tmpdir 1359s ok 7 /utils/basic_bits 1359s ok 8 /utils/bits 1359s ok 9 /utils/swap 1359s ok 10 /utils/find-program 1359s ok 11 /utils/find-program-for-path 1359s ok 12 /utils/debug 1359s ok 13 /utils/codeset 1359s ok 14 /utils/codeset2 1359s ok 15 /utils/console-charset 1359s ok 16 /utils/gettext 1359s ok 17 /utils/username 1359s ok 18 /utils/realname 1359s ok 19 /utils/hostname 1359s ok 20 /utils/xdgdirs 1359s ok 21 /utils/specialdir 1359s # NAME: Ubuntu 1359s ok 22 /utils/os-info 1359s ok 23 /utils/clear-pointer 1359s ok 24 /utils/clear-pointer-cast 1359s ok 25 /utils/take-pointer 1359s ok 26 /utils/clear-source 1359s ok 27 /utils/misc-mem 1359s # /utils/aligned-mem summary: Aligned memory allocator 1359s # Alignment must not be zero 1359s # Alignment must be a power of two 1359s # Alignment must be a multiple of sizeof(void*) 1359s ok 28 /utils/aligned-mem 1359s # /utils/free-sized summary: Check that g_free_sized() works 1359s ok 29 /utils/free-sized 1359s ok 30 /utils/nullify 1359s ok 31 /utils/atexit 1359s ok 32 /utils/check-setuid 1359s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1359s ok 33 /utils/int-limits 1359s ok 34 /utils/clear-list 1359s ok 35 /utils/clear-slist 1359s # Start of specialdir tests 1359s ok 36 /utils/specialdir/desktop 1359s # End of specialdir tests 1359s # Start of clear-pointer tests 1359s ok 37 /utils/clear-pointer/side-effects 1359s # End of clear-pointer tests 1359s # Start of aligned-mem tests 1359s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1359s ok 38 /utils/aligned-mem/alignment 1359s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1359s ok 39 /utils/aligned-mem/zeroed 1359s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1359s ok 40 /utils/aligned-mem/free-sized 1359s # Start of subprocess tests 1359s # End of subprocess tests 1359s # End of aligned-mem tests 1359s # End of utils tests 1359s ok - glib/utils-c-99.test 1359s # Running test: glib/unix-streams.test 1359s TAP version 14 1359s # random seed: R02S40b99490016d71b30e3c9a9086d72d58 1359s 1..9 1359s # Start of unix-streams tests 1359s ok 1 /unix-streams/basic 1360s ok 2 /unix-streams/pipe-io-test 1360s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1360s ok 3 /unix-streams/nonblocking-io-test 1360s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1360s ok 4 /unix-streams/read_write 1360s ok 5 /unix-streams/read_writev 1360s ok 6 /unix-streams/write-wouldblock 1360s ok 7 /unix-streams/writev-wouldblock 1360s ok 8 /unix-streams/write-async-wouldblock 1360s ok 9 /unix-streams/writev-async-wouldblock 1360s # End of unix-streams tests 1360s ok - glib/unix-streams.test 1360s # Running test: glib/array-test.test 1360s TAP version 14 1360s # random seed: R02S9f550e60fbd928b349232b89e9a0e765 1360s 1..113 1360s # Start of array tests 1360s ok 1 /array/ref-count 1360s ok 2 /array/steal 1360s ok 3 /array/clear-func 1360s ok 4 /array/binary-search 1360s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1360s ok 5 /array/copy-sized 1360s ok 6 /array/overflow-append-vals 1360s ok 7 /array/overflow-set-size 1360s # Start of new tests 1360s ok 8 /array/new/zero-terminated 1360s ok 9 /array/new/take 1360s ok 10 /array/new/take-zero-terminated 1360s # Start of take tests 1360s ok 11 /array/new/take/empty 1360s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1360s # End of take tests 1360s # End of new tests 1360s # Start of set-size tests 1360s ok 13 /array/set-size/non-zero-terminated-no-clear 1360s ok 14 /array/set-size/non-zero-terminated-clear 1360s ok 15 /array/set-size/zero-terminated-no-clear 1360s ok 16 /array/set-size/zero-terminated-clear 1360s # Start of sized tests 1360s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1360s ok 18 /array/set-size/sized/non-zero-terminated-clear 1360s ok 19 /array/set-size/sized/zero-terminated-no-clear 1360s ok 20 /array/set-size/sized/zero-terminated-clear 1360s # End of sized tests 1360s # End of set-size tests 1360s # Start of append-val tests 1360s ok 21 /array/append-val/non-zero-terminated-no-clear 1360s ok 22 /array/append-val/non-zero-terminated-clear 1360s ok 23 /array/append-val/zero-terminated-no-clear 1360s ok 24 /array/append-val/zero-terminated-clear 1360s # End of append-val tests 1360s # Start of prepend-val tests 1360s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1360s ok 26 /array/prepend-val/non-zero-terminated-clear 1360s ok 27 /array/prepend-val/zero-terminated-no-clear 1360s ok 28 /array/prepend-val/zero-terminated-clear 1360s # End of prepend-val tests 1360s # Start of prepend-vals tests 1360s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1360s ok 30 /array/prepend-vals/non-zero-terminated-clear 1360s ok 31 /array/prepend-vals/zero-terminated-no-clear 1360s ok 32 /array/prepend-vals/zero-terminated-clear 1360s # End of prepend-vals tests 1360s # Start of insert-vals tests 1360s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1360s ok 34 /array/insert-vals/non-zero-terminated-clear 1360s ok 35 /array/insert-vals/zero-terminated-no-clear 1360s ok 36 /array/insert-vals/zero-terminated-clear 1360s # End of insert-vals tests 1360s # Start of remove-index tests 1360s ok 37 /array/remove-index/non-zero-terminated-no-clear 1360s ok 38 /array/remove-index/non-zero-terminated-clear 1360s ok 39 /array/remove-index/zero-terminated-no-clear 1360s ok 40 /array/remove-index/zero-terminated-clear 1360s # End of remove-index tests 1360s # Start of remove-index-fast tests 1360s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1360s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1360s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1360s ok 44 /array/remove-index-fast/zero-terminated-clear 1360s # End of remove-index-fast tests 1360s # Start of remove-range tests 1360s ok 45 /array/remove-range/non-zero-terminated-no-clear 1360s ok 46 /array/remove-range/non-zero-terminated-clear 1360s ok 47 /array/remove-range/zero-terminated-no-clear 1360s ok 48 /array/remove-range/zero-terminated-clear 1360s # End of remove-range tests 1360s # Start of copy tests 1360s ok 49 /array/copy/non-zero-terminated-no-clear 1360s ok 50 /array/copy/non-zero-terminated-clear 1360s ok 51 /array/copy/zero-terminated-no-clear 1360s ok 52 /array/copy/zero-terminated-clear 1360s # End of copy tests 1360s # Start of sort tests 1360s ok 53 /array/sort/non-zero-terminated-no-clear 1360s ok 54 /array/sort/non-zero-terminated-clear 1360s ok 55 /array/sort/zero-terminated-no-clear 1360s ok 56 /array/sort/zero-terminated-clear 1360s # End of sort tests 1360s # Start of sort-with-data tests 1360s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1360s ok 58 /array/sort-with-data/non-zero-terminated-clear 1360s ok 59 /array/sort-with-data/zero-terminated-no-clear 1360s ok 60 /array/sort-with-data/zero-terminated-clear 1360s # End of sort-with-data tests 1360s # End of array tests 1360s # Start of pointerarray tests 1360s ok 61 /pointerarray/add 1360s ok 62 /pointerarray/insert 1360s ok 63 /pointerarray/new-take 1360s ok 64 /pointerarray/new-take-null-terminated 1360s ok 65 /pointerarray/new-from-array 1360s ok 66 /pointerarray/new-from-null-terminated-array 1360s ok 67 /pointerarray/free-func 1360s ok 68 /pointerarray/array_extend_and_steal 1360s ok 69 /pointerarray/sort 1360s ok 70 /pointerarray/sort-with-data 1360s ok 71 /pointerarray/sort-values 1360s ok 72 /pointerarray/sort-values-with-data 1360s ok 73 /pointerarray/remove-range 1360s ok 74 /pointerarray/steal 1360s # Start of free tests 1360s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1360s ok 75 /pointerarray/free/null-terminated 1360s # End of free tests 1360s # Start of new-take tests 1360s ok 76 /pointerarray/new-take/empty 1360s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1360s ok 78 /pointerarray/new-take/with-free-func 1360s # End of new-take tests 1360s # Start of new-take-null-terminated tests 1360s ok 79 /pointerarray/new-take-null-terminated/empty 1360s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1360s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1360s # End of new-take-null-terminated tests 1360s # Start of new-from-array tests 1360s ok 82 /pointerarray/new-from-array/empty 1360s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1360s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1360s # End of new-from-array tests 1360s # Start of new-from-null-terminated-array tests 1360s ok 85 /pointerarray/new-from-null-terminated-array/empty 1360s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1360s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1360s # End of new-from-null-terminated-array tests 1360s # Start of ref-count tests 1360s ok 88 /pointerarray/ref-count/not-null-terminated 1360s ok 89 /pointerarray/ref-count/null-terminated 1360s # End of ref-count tests 1360s # Start of array_copy tests 1360s # /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 1360s ok 90 /pointerarray/array_copy/not-null-terminated 1360s # /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 1360s ok 91 /pointerarray/array_copy/null-terminated 1360s # End of array_copy tests 1360s # Start of array_extend tests 1360s ok 92 /pointerarray/array_extend/not-null-terminated 1360s ok 93 /pointerarray/array_extend/null-terminated 1360s # End of array_extend tests 1360s # Start of sort tests 1360s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1360s ok 94 /pointerarray/sort/example 1360s # End of sort tests 1360s # Start of sort-with-data tests 1360s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1360s ok 95 /pointerarray/sort-with-data/example 1360s # End of sort-with-data tests 1360s # Start of sort-values tests 1360s ok 96 /pointerarray/sort-values/example 1360s # End of sort-values tests 1360s # Start of sort-values-with-data tests 1360s ok 97 /pointerarray/sort-values-with-data/example 1360s # End of sort-values-with-data tests 1360s # Start of find tests 1360s ok 98 /pointerarray/find/empty 1360s ok 99 /pointerarray/find/non-empty 1360s # End of find tests 1360s # Start of steal_index tests 1360s ok 100 /pointerarray/steal_index/not-null-terminated 1360s ok 101 /pointerarray/steal_index/null-terminated 1360s # End of steal_index tests 1360s # End of pointerarray tests 1360s # Start of bytearray tests 1360s ok 102 /bytearray/steal 1360s ok 103 /bytearray/append 1360s ok 104 /bytearray/prepend 1360s ok 105 /bytearray/remove 1360s ok 106 /bytearray/remove-fast 1360s ok 107 /bytearray/remove-range 1360s ok 108 /bytearray/ref-count 1360s ok 109 /bytearray/sort 1360s ok 110 /bytearray/sort-with-data 1360s ok 111 /bytearray/new-take 1360s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1360s ok 113 /bytearray/free-to-bytes 1360s # End of bytearray tests 1360s ok - glib/array-test.test 1360s # Running test: glib/socket-address.test 1360s TAP version 14 1360s # random seed: R02S2eabd973e13531d2416c3d983d236b5e 1360s 1..2 1360s # Start of socket tests 1360s # Start of address tests 1360s # Start of unix tests 1360s ok 1 /socket/address/unix/construct 1360s ok 2 /socket/address/unix/to-string 1360s # End of unix tests 1360s # End of address tests 1360s # End of socket tests 1360s ok - glib/socket-address.test 1360s # Running test: glib/accumulator.test 1360s TAP version 14 1360s # random seed: R02S175267a1b15190269176a4fda444d84d 1360s 1..1 1360s # Start of gobject tests 1360s ok 1 /gobject/accumulator 1360s # End of gobject tests 1360s ok - glib/accumulator.test 1360s # Running test: glib/function-info.test 1360s TAP version 14 1360s # random seed: R02Sd5059d114c1dd67b1d918ff0f9c0a374 1360s 1..1 1360s # Start of function-info tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_CJ9JZ2/function-info/invoker/.dirs/runtime 1360s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1360s # /function-info/invoker summary: Test preparing a function invoker 1360s ok 1 /function-info/invoker 1360s # End of function-info tests 1360s ok - glib/function-info.test 1360s # Running test: glib/gdbus-error.test 1360s TAP version 14 1360s # random seed: R02Sf2b69bdd8d4f8f4a7993dabc9d5aa451 1360s 1..4 1360s # Start of gdbus tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_QMAKZ2/gdbus/registered-errors/.dirs/runtime 1360s ok 1 /gdbus/registered-errors 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_QMAKZ2/gdbus/unregistered-errors/.dirs/runtime 1360s ok 2 /gdbus/unregistered-errors 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_QMAKZ2/gdbus/transparent-gerror/.dirs/runtime 1360s ok 3 /gdbus/transparent-gerror 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_QMAKZ2/gdbus/register-error/.dirs/runtime 1360s ok 4 /gdbus/register-error 1360s # End of gdbus tests 1360s ok - glib/gdbus-error.test 1360s # Running test: glib/assert-msg-test.py.test 1360s TAP version 13 1360s ok 1 __main__.TestAssertMessage.test_gassert 1360s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1360s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 1360s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 1360s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1360s # Error: ** 1360s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1360s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 1360s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1360s 1..2 1360s ok - glib/assert-msg-test.py.test 1360s # Running test: glib/gdbus-message.test 1360s TAP version 14 1360s # random seed: R02S9095898e2612de69c45910d1c6a480c3 1360s 1..3 1360s # Start of gdbus tests 1360s # Start of message tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/lock/.dirs/runtime 1360s ok 1 /gdbus/message/lock 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/copy/.dirs/runtime 1360s ok 2 /gdbus/message/copy 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_N1ALZ2/gdbus/message/bytes-needed/.dirs/runtime 1360s # Vector: 0 1360s # Vector: 1 1360s # Vector: 2 1360s # Vector: 3 1360s # Vector: 4 1360s # Vector: 5 1360s ok 3 /gdbus/message/bytes-needed 1360s # End of message tests 1360s # End of gdbus tests 1360s ok - glib/gdbus-message.test 1360s # Running test: glib/mapping.test 1360s TAP version 14 1360s # random seed: R02S9240a0b4bb85732acb3ad6ccfe876995 1360s 1..3 1360s # Start of mapping tests 1360s # test_mapping: ok 1360s ok 1 /mapping/flags 1360s ok 2 /mapping/private 1360s # test_child_private: child spawned 1360s # Subtest: /usr/libexec/installed-tests/glib/mapping 1360s # random seed: R02S0729df3b706362b2afe7a7e7ae414a38 1360s # test_child_private: received first child signal 1360s # test_child_private: received parent signal 1360s # Child exited with status 0 1360s # test_child_private: received second child signal 1360s ok 3 /mapping/private-child 1360s # End of mapping tests 1360s ok - glib/mapping.test 1360s # Running test: glib/thumbnail-verification.test 1360s TAP version 14 1360s # random seed: R02Sc5b6b79d878000814f81e3f4f55cb47e 1360s 1..1 1360s # Start of png-thumbs tests 1360s ok 1 /png-thumbs/validity 1360s # End of png-thumbs tests 1360s ok - glib/thumbnail-verification.test 1360s # Running test: glib/completion.test 1360s TAP version 14 1360s # random seed: R02S4a975d8ec571d69c2c12e50efb34641c 1360s 1..1 1360s # Start of completion tests 1360s ok 1 /completion/test-completion 1360s # End of completion tests 1360s ok - glib/completion.test 1360s # Running test: glib/file-thumbnail.test 1360s TAP version 14 1360s # random seed: R02S421c28cda3884b45a9cb0998e30bb5db 1360s 1..7 1360s # Start of file-thumbnail tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/runtime 1360s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 1 /file-thumbnail/fail 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 2 /file-thumbnail/size-priority 1360s # Start of valid tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 3 /file-thumbnail/valid/normal 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 4 /file-thumbnail/valid/large 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 5 /file-thumbnail/valid/x-large 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 6 /file-thumbnail/valid/xx-large 1360s # End of valid tests 1360s # Start of unknown tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/runtime 1360s # Created test thumbnail at /tmp/test_file-thumbnail_9MULZ2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 1360s ok 7 /file-thumbnail/unknown/super-large 1360s # End of unknown tests 1360s # End of file-thumbnail tests 1360s ok - glib/file-thumbnail.test 1360s # Running test: glib/cxx-14.test 1360s TAP version 14 1360s # random seed: R02S0bb1a431de7e8ed04317ea93e202ca6c 1360s 1..2 1360s # Start of gtask tests 1360s # 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. 1360s ok 1 /gtask/name 1360s # Start of name tests 1360s # 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. 1360s ok 2 /gtask/name/macro-wrapper 1360s # End of name tests 1360s # End of gtask tests 1360s ok - glib/cxx-14.test 1360s # Running test: glib/test-printf.test 1360s TAP version 14 1360s # random seed: R02Sa833583f669060bf5f65c5eacf9906ea 1360s 1..22 1360s # Start of snprintf tests 1360s ok 1 /snprintf/retval-and-trunc 1360s ok 2 /snprintf/%d 1360s ok 3 /snprintf/%d-invalid 1360s ok 4 /snprintf/%o 1360s ok 5 /snprintf/%u 1360s ok 6 /snprintf/%x 1360s ok 7 /snprintf/%X 1360s ok 8 /snprintf/%f 1360s ok 9 /snprintf/%e 1360s ok 10 /snprintf/%c 1360s ok 11 /snprintf/%s 1360s ok 12 /snprintf/%n 1360s ok 13 /snprintf/test-percent 1360s ok 14 /snprintf/test-positional-params 1360s ok 15 /snprintf/test-64bit 1360s # End of snprintf tests 1360s # Start of printf tests 1360s ok 16 /printf/test-percent 1360s ok 17 /printf/test-positional-params 1360s ok 18 /printf/test-64bit 1360s # Start of test-64bit tests 1360s # Start of subprocess tests 1360s # End of subprocess tests 1360s # End of test-64bit tests 1360s # End of printf tests 1360s # Start of sprintf tests 1360s ok 19 /sprintf/test-positional-params 1360s ok 20 /sprintf/upper-bound 1360s # End of sprintf tests 1360s # Start of vasprintf tests 1360s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1360s ok 21 /vasprintf/invalid-format-placeholder 1360s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1360s ok 22 /vasprintf/invalid-wide-string 1360s # End of vasprintf tests 1360s ok - glib/test-printf.test 1360s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1360s TAP version 14 1360s # random seed: R02S033dcbae4be9bdbc4f84e24e64679805 1360s 1..8 1360s # Start of gdbus tests 1360s # Start of codegen tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/annotations/.dirs/runtime 1360s ok 1 /gdbus/codegen/annotations 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/interface_stability/.dirs/runtime 1360s ok 2 /gdbus/codegen/interface_stability 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/object-manager/.dirs/runtime 1360s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1360s ok 3 /gdbus/codegen/object-manager 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/property-naming/.dirs/runtime 1360s ok 4 /gdbus/codegen/property-naming 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/autocleanups/.dirs/runtime 1360s ok 5 /gdbus/codegen/autocleanups 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/deprecations/.dirs/runtime 1360s ok 6 /gdbus/codegen/deprecations 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1360s ok 7 /gdbus/codegen/standalone-interface-info 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_C6RLZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 1360s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1360s ok 8 /gdbus/codegen/unix-fd-list 1360s # End of codegen tests 1360s # End of gdbus tests 1360s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1360s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1360s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1360s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1360s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1360s ok - glib/gdbus-test-codegen-min-required-2-64.test 1360s # Running test: glib/rcbox.test 1360s TAP version 14 1360s # random seed: R02Sa3c9895052421f4aea2e00e1f35212f8 1360s 1..8 1360s # Start of rcbox tests 1360s ok 1 /rcbox/new 1360s # global_point = 0x2aa17914840 1360s ok 2 /rcbox/release-full 1360s # global_point_a = 0x2aa17914840 1360s # global_point_b = 0x2aa17914800 1360s ok 3 /rcbox/dup 1360s ok 4 /rcbox/alignment 1360s # End of rcbox tests 1360s # Start of atomic-rcbox tests 1360s ok 5 /atomic-rcbox/new 1360s # global_point = 0x2aa17914a10 1360s ok 6 /atomic-rcbox/release-full 1360s # global_point_a = 0x2aa17914a10 1360s # global_point_b = 0x2aa179149d0 1360s ok 7 /atomic-rcbox/dup 1360s ok 8 /atomic-rcbox/alignment 1360s # End of atomic-rcbox tests 1360s ok - glib/rcbox.test 1360s # Running test: glib/signals.test 1360s TAP version 14 1360s # random seed: R02Sf6f0b2394717fd41127b72d7664edb0f 1360s 1..31 1360s # Start of gobject tests 1360s # Start of signals tests 1360s ok 1 /gobject/signals/all-types 1360s ok 2 /gobject/signals/variant 1360s ok 3 /gobject/signals/destroy-target-object 1360s ok 4 /gobject/signals/generic-marshaller-1 1360s ok 5 /gobject/signals/generic-marshaller-2 1360s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 1360s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 1360s ok 8 /gobject/signals/generic-marshaller-int-return 1360s ok 9 /gobject/signals/generic-marshaller-uint-return 1360s ok 10 /gobject/signals/generic-marshaller-interface-return 1360s ok 11 /gobject/signals/custom-marshaller 1360s ok 12 /gobject/signals/connect 1360s ok 13 /gobject/signals/emission-hook 1360s ok 14 /gobject/signals/emitv 1360s ok 15 /gobject/signals/accumulator 1360s # Signal: accumulator-class-first 1360s # Signal: accumulator-class-last 1360s # Signal: accumulator-class-cleanup 1360s # Signal: accumulator-class-first-last 1360s # Signal: accumulator-class-first-last-cleanup 1360s # Signal: accumulator-class-last-cleanup 1360s ok 16 /gobject/signals/accumulator-class 1360s ok 17 /gobject/signals/introspection 1360s ok 18 /gobject/signals/block-handler 1360s ok 19 /gobject/signals/stop-emission 1360s ok 20 /gobject/signals/invocation-hint 1360s ok 21 /gobject/signals/test-disconnection-wrong-object 1360s ok 22 /gobject/signals/clear-signal-handler 1360s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 1360s ok 23 /gobject/signals/lookup 1360s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 1360s ok 24 /gobject/signals/parse-name 1360s ok 25 /gobject/signals/is-valid-name 1360s ok 26 /gobject/signals/weak-ref-disconnect 1360s # Start of lookup tests 1360s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 1360s ok 27 /gobject/signals/lookup/invalid 1360s # End of lookup tests 1360s # Start of parse-name tests 1360s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 1360s # Parser input: 1360s # Parser input: 7zip 1360s # Parser input: invalid:signal 1360s # Parser input: simple-detailed:: 1360s # Parser input: simple-detailed: 1360s # Parser input: : 1360s # Parser input: :: 1360s # Parser input: :valid-detail 1360s # Parser input: ::valid-detail 1360s ok 28 /gobject/signals/parse-name/invalid 1360s # End of parse-name tests 1360s # Start of invalid-name tests 1360s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 1360s ok 29 /gobject/signals/invalid-name/colon 1360s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 1360s ok 30 /gobject/signals/invalid-name/first-char 1360s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 1360s ok 31 /gobject/signals/invalid-name/empty 1360s # End of invalid-name tests 1360s # End of signals tests 1360s # End of gobject tests 1360s ok - glib/signals.test 1360s # Running test: glib/sandbox.test 1360s TAP version 14 1360s # random seed: R02S8a4dd0f6142c4e918a1495a06957a425 1360s 1..4 1360s # Start of sandbox tests 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_3JWMZ2/sandbox/none/.dirs/runtime 1360s ok 1 /sandbox/none 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_3JWMZ2/sandbox/snap/.dirs/runtime 1360s # Created snap.yaml in /tmp/test_sandbox_3JWMZ2/snap/current/meta/snap.yaml 1360s ok 2 /sandbox/snap 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_3JWMZ2/sandbox/classic-snap/.dirs/runtime 1360s # Created snap.yaml in /tmp/test_sandbox_3JWMZ2/snap/current/meta/snap.yaml 1360s ok 3 /sandbox/classic-snap 1360s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/home 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/cache 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/system-config2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/config 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/system-data2 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/data 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/state 1360s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/runtime 1360s # Creating .flatpak-info in /tmp/test_sandbox_3JWMZ2/sandbox/flatpak/.dirs/runtime/.flatpak-info 1360s ok 4 /sandbox/flatpak 1360s # End of sandbox tests 1360s ok - glib/sandbox.test 1360s # Running test: glib/signals-refcount3.test 1360s TAP version 14 1360s # random seed: R02Sf4e7c0404ad33e6ccc0e0cf10f672682 1360s 1..1 1360s # Start of gobject tests 1360s # Start of refcount tests 1360s # init 0x2aa3064a420 1360s # 1360s # init 0x2aa3064a5c0 1360s # 1364s # Executing: glib/signals-refcount3.test 1365s # dispose 0x2aa3064a420! 1365s # 1365s # dispose 0x2aa3064a5c0! 1365s # 1365s ok 1 /gobject/refcount/signals 1365s # slow test /gobject/refcount/signals executed in 5.00 secs 1365s # End of refcount tests 1365s # End of gobject tests 1365s ok - glib/signals-refcount3.test 1365s # Running test: glib/deprecated-properties.test 1365s TAP version 14 1365s # random seed: R02S671b667bdb8e94b51eb9ff591fcb9d07 1365s 1..3 1365s # Start of deprecated-properties tests 1365s ok 1 /deprecated-properties/construct 1365s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1365s ok 2 /deprecated-properties/default-construct 1365s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1365s ok 3 /deprecated-properties/set 1365s # End of deprecated-properties tests 1365s ok - glib/deprecated-properties.test 1365s # Running test: glib/converter-stream.test 1365s TAP version 14 1365s # random seed: R02Sc715bc865dca9f416ea02cab466181f0 1365s 1..17 1365s # Start of converter tests 1365s ok 1 /converter/basics 1365s # End of converter tests 1365s # Start of converter-input-stream tests 1365s ok 2 /converter-input-stream/expander 1365s ok 3 /converter-input-stream/compressor 1365s # Start of truncation tests 1365s ok 4 /converter-input-stream/truncation/zlib 1366s ok 5 /converter-input-stream/truncation/gzip 1366s ok 6 /converter-input-stream/truncation/raw 1366s # End of truncation tests 1366s # Start of charset tests 1366s ok 7 /converter-input-stream/charset/utf8->latin1 1366s ok 8 /converter-input-stream/charset/latin1->utf8 1366s ok 9 /converter-input-stream/charset/fallbacks 1366s # End of charset tests 1366s # End of converter-input-stream tests 1366s # Start of converter-output-stream tests 1366s # Start of roundtrip tests 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 10 /converter-output-stream/roundtrip/zlib-0 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 11 /converter-output-stream/roundtrip/zlib-9 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 12 /converter-output-stream/roundtrip/gzip-0 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 13 /converter-output-stream/roundtrip/gzip-9 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 14 /converter-output-stream/roundtrip/raw-0 1366s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1366s ok 15 /converter-output-stream/roundtrip/raw-9 1366s # End of roundtrip tests 1366s # End of converter-output-stream tests 1366s # Start of converter-stream tests 1366s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1366s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa4085fec0 and GSocketClientAsyncConnectData 0x2aa40c4b270 1366s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1366s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1366s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa40869020 for GSocketClientAsyncConnectData 0x2aa40c4b270 1366s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1366s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1366s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1366s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1366s ok 16 /converter-stream/pollable 1366s ok 17 /converter-stream/leftover 1366s # End of converter-stream tests 1366s ok - glib/converter-stream.test 1366s # Running test: glib/asyncqueue.test 1366s TAP version 14 1366s # random seed: R02Sb9f9966bd81d89ee29bd5305e7746cdc 1366s 1..7 1366s # Start of asyncqueue tests 1366s ok 1 /asyncqueue/basics 1366s ok 2 /asyncqueue/sort 1366s ok 3 /asyncqueue/destroy 1366s ok 4 /asyncqueue/threads 1366s ok 5 /asyncqueue/timed 1366s ok 6 /asyncqueue/remove 1366s ok 7 /asyncqueue/push_front 1366s # End of asyncqueue tests 1366s ok - glib/asyncqueue.test 1366s # Running test: glib/private.test 1366s TAP version 14 1366s # random seed: R02Sf5853abec21aeabbd38f2c4d0426b6b6 1366s 1..8 1366s # Start of thread tests 1366s ok 1 /thread/private1 1367s ok 2 /thread/private2 1367s # slow test /thread/private2 executed in 1.09 secs 1367s ok 3 /thread/private3 1367s ok 4 /thread/staticprivate1 1367s ok 5 /thread/staticprivate2 1367s ok 6 /thread/staticprivate3 1369s ok 7 /thread/staticprivate4 1369s # slow test /thread/staticprivate4 executed in 1.08 secs 1369s ok 8 /thread/staticprivate5 1369s # End of thread tests 1369s ok - glib/private.test 1369s # Running test: glib/g-file-info.test 1369s TAP version 14 1369s # random seed: R02S79c4a0ee06ff13b47f68eb03f49662e3 1369s 1..6 1369s # Start of g-file-info tests 1369s ok 1 /g-file-info/test_g_file_info 1369s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1369s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1369s ok 2 /g-file-info/xattrs 1369s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1369s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1369s ok 3 /g-file-info/set-modified-date-time-precision 1369s # Start of test_g_file_info tests 1369s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1369s ok 4 /g-file-info/test_g_file_info/modification-time 1369s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1369s ok 5 /g-file-info/test_g_file_info/access-time 1369s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1369s ok 6 /g-file-info/test_g_file_info/creation-time 1369s # End of test_g_file_info tests 1369s # End of g-file-info tests 1369s ok - glib/g-file-info.test 1369s # Running test: glib/mutex.test 1369s TAP version 14 1369s # random seed: R02Sfc87db2012fa86cbe3b78434fc7e4de9 1369s 1..17 1369s # Start of thread tests 1369s ok 1 /thread/mutex1 1369s ok 2 /thread/mutex2 1369s ok 3 /thread/mutex3 1369s ok 4 /thread/mutex4 1369s # Executing: glib/mutex.test 1371s ok 5 /thread/mutex5 1371s # slow test /thread/mutex5 executed in 2.01 secs 1371s # Start of mutex tests 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1371s ok 6 /thread/mutex/errno 1371s # Start of perf tests 1371s # max perf: inf mips 1371s ok 7 /thread/mutex/perf/uncontended 1371s # Start of contended tests 1371s # max perf: inf mips 1371s ok 8 /thread/mutex/perf/contended/1 1371s # max perf: inf mips 1371s ok 9 /thread/mutex/perf/contended/2 1371s # max perf: 4.000000 mips 1371s ok 10 /thread/mutex/perf/contended/3 1371s # max perf: 5.000000 mips 1371s ok 11 /thread/mutex/perf/contended/4 1371s # max perf: 6.000000 mips 1371s ok 12 /thread/mutex/perf/contended/5 1371s # max perf: inf mips 1371s ok 13 /thread/mutex/perf/contended/6 1371s # max perf: 8.000000 mips 1371s ok 14 /thread/mutex/perf/contended/7 1371s # max perf: 9.000000 mips 1371s ok 15 /thread/mutex/perf/contended/8 1371s # max perf: inf mips 1371s ok 16 /thread/mutex/perf/contended/9 1371s # max perf: inf mips 1371s ok 17 /thread/mutex/perf/contended/10 1371s # End of contended tests 1371s # End of perf tests 1371s # End of mutex tests 1371s # End of thread tests 1371s ok - glib/mutex.test 1371s # Running test: glib/contenttype.test 1371s TAP version 14 1371s # random seed: R02Saaa04faf0a5b896a51ff89cec5a2c38b 1371s 1..13 1371s # Start of contenttype tests 1371s ok 1 /contenttype/guess 1371s ok 2 /contenttype/guess_svg_from_data 1371s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1371s ok 4 /contenttype/unknown 1371s ok 5 /contenttype/subtype 1371s ok 6 /contenttype/list 1371s ok 7 /contenttype/executable 1371s ok 8 /contenttype/description 1371s ok 9 /contenttype/icon 1371s ok 10 /contenttype/symbolic-icon 1371s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1371s ok 11 /contenttype/tree 1371s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1371s ok 12 /contenttype/tree_invalid_encoding 1371s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1371s ok 13 /contenttype/test_type_is_a_special_case 1371s # End of contenttype tests 1371s ok - glib/contenttype.test 1371s # Running test: glib/utf8-pointer.test 1371s TAP version 14 1371s # random seed: R02S7a0c98d3d0e89cd4f8ea3c4688e46657 1371s 1..3 1371s # Start of utf8 tests 1371s ok 1 /utf8/offsets 1371s # slow test /utf8/offsets executed in 0.68 secs 1371s ok 2 /utf8/lengths 1371s ok 3 /utf8/find 1371s # End of utf8 tests 1372s ok - glib/utf8-pointer.test 1372s # Running test: glib/type-flags.test 1372s TAP version 14 1372s # random seed: R02Sfec84dc138cde021d38b7aa3e5ec5e84 1372s 1..4 1372s # Start of type tests 1372s # Start of flags tests 1372s ok 1 /type/flags/interface 1372s ok 2 /type/flags/final 1372s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 1372s ok 3 /type/flags/deprecated 1372s # Start of final tests 1372s ok 4 /type/flags/final/instance-check 1372s # End of final tests 1372s # End of flags tests 1372s # End of type tests 1372s ok - glib/type-flags.test 1372s # Running test: glib/mainloop.test 1372s TAP version 14 1372s # random seed: R02Sdf4aa558153b8d5f3385217954b46a73 1372s 1..45 1372s # Start of maincontext tests 1372s ok 1 /maincontext/basic 1372s # Add same-priority sources: 12 1372s # Find each source: 0 1372s # Remove in random order: 8 1372s ok 2 /maincontext/nsources_same_priority 1372s # Add different-priority sources: 12 1372s # Find each source: 0 1372s # Remove in random order: 12 1372s ok 3 /maincontext/nsources_different_priority 1372s # Add sources from threads: 14 1372s # Remove sources from threads: 15 1372s ok 4 /maincontext/nsources_threadpool 1372s ok 5 /maincontext/source_finalization 1372s # /maincontext/idle-once summary: Test g_idle_add_once() works 1372s ok 6 /maincontext/idle-once 1372s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1372s ok 7 /maincontext/timeout-once 1372s # Start of source_finalization_from_source tests 1372s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 8 /maincontext/source_finalization_from_source/0 1372s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 9 /maincontext/source_finalization_from_source/1 1372s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 10 /maincontext/source_finalization_from_source/2 1372s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 11 /maincontext/source_finalization_from_source/3 1372s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 12 /maincontext/source_finalization_from_source/4 1372s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 13 /maincontext/source_finalization_from_source/5 1372s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 14 /maincontext/source_finalization_from_source/6 1372s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 15 /maincontext/source_finalization_from_source/7 1372s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 16 /maincontext/source_finalization_from_source/8 1372s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1372s ok 17 /maincontext/source_finalization_from_source/9 1372s # End of source_finalization_from_source tests 1372s # Start of source_finalization_from_dispatch tests 1372s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1372s ok 18 /maincontext/source_finalization_from_dispatch/0 1372s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1372s ok 19 /maincontext/source_finalization_from_dispatch/1 1372s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1372s ok 20 /maincontext/source_finalization_from_dispatch/2 1372s # End of source_finalization_from_dispatch tests 1372s # End of maincontext tests 1372s # Start of mainloop tests 1372s ok 21 /mainloop/basic 1372s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1372s ok 23 /mainloop/priorities 1372s ok 24 /mainloop/invoke 1372s # slow test /mainloop/invoke executed in 0.50 secs 1373s ok 25 /mainloop/child_sources 1373s # slow test /mainloop/child_sources executed in 1.19 secs 1374s # Executing: glib/mainloop.test 1376s ok 26 /mainloop/recursive_child_sources 1376s # slow test /mainloop/recursive_child_sources executed in 2.17 secs 1376s ok 27 /mainloop/recursive_loop_child_sources 1376s ok 28 /mainloop/swapping_child_sources 1376s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1376s ok 29 /mainloop/blocked_child_sources 1377s ok 30 /mainloop/source_time 1377s # slow test /mainloop/source_time executed in 1.00 secs 1377s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1377s ok 31 /mainloop/overflow 1377s ok 32 /mainloop/ready-time 1377s # slow test /mainloop/ready-time executed in 0.50 secs 1377s ok 33 /mainloop/wakeup 1377s ok 34 /mainloop/remove-invalid 1377s ok 35 /mainloop/unref-while-pending 1377s ok 36 /mainloop/unix-fd 1377s ok 37 /mainloop/unix-fd-source 1377s ok 38 /mainloop/source-unix-fd-api 1378s ok 39 /mainloop/wait 1378s ok 40 /mainloop/unix-file-poll 1378s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1378s ok 41 /mainloop/unix-fd-priority 1378s ok 42 /mainloop/nfds 1378s ok 43 /mainloop/steal-fd 1378s # Start of ownerless-polling tests 1378s ok 44 /mainloop/ownerless-polling/attach-first 1378s ok 45 /mainloop/ownerless-polling/pop-first 1378s # End of ownerless-polling tests 1378s # End of mainloop tests 1378s ok - glib/mainloop.test 1378s # Running test: glib/spawn-singlethread.test 1378s TAP version 14 1378s # random seed: R02Sab533904b7815962560cc8b6a2e6425d 1378s 1..9 1378s # Start of gthread tests 1378s ok 1 /gthread/spawn-single-sync 1378s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 1378s ok 2 /gthread/spawn-stderr-socket 1378s ok 3 /gthread/spawn-single-async 1378s # thread 1 1378s # thread 1 1378s ok 4 /gthread/spawn-single-async-with-fds 1378s ok 5 /gthread/spawn-async-with-invalid-fds 1378s ok 6 /gthread/spawn-script 1378s ok 7 /gthread/spawn-posix-spawn 1378s # Start of spawn tests 1378s ok 8 /gthread/spawn/nonexistent 1378s # FD map: 1378s # • 5 → 15 1378s # • 6 → 16 1378s # • 7 → 17 1378s # • 8 → 18 1378s # • 9 → 19 1378s # • 10 → 20 1378s # • 11 → 21 1378s # • 12 → 22 1378s # • 13 → 23 1378s # • 3 → 13 1378s ok 9 /gthread/spawn/fd-assignment-clash 1378s # End of spawn tests 1378s # End of gthread tests 1378s ok - glib/spawn-singlethread.test 1378s # Running test: glib/cmph-bdz.test 1378s TAP version 14 1378s # random seed: R02S7d63de1e87d066226550c0da9706055d 1378s 1..2 1378s # Start of cmph-bdz tests 1378s ok 1 /cmph-bdz/search 1378s ok 2 /cmph-bdz/search-packed 1378s # End of cmph-bdz tests 1378s ok - glib/cmph-bdz.test 1378s # Running test: glib/cxx-98.test 1378s TAP version 14 1378s # random seed: R02Sc47de1ce602cec0ae7621158c2fbfd95 1378s 1..2 1378s # Start of gtask tests 1378s # 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. 1378s ok 1 /gtask/name 1378s # Start of name tests 1378s # 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. 1378s ok 2 /gtask/name/macro-wrapper 1378s # End of name tests 1378s # End of gtask tests 1378s ok - glib/cxx-98.test 1378s # Running test: glib/gdbus-connection-loss.test 1378s TAP version 14 1378s # random seed: R02Sa310bbaf97dd083f87c8a2af4b91f629 1378s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1378s 1..1 1378s # Start of gdbus tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_VWEWZ2/gdbus/connection-loss/.dirs/runtime 1378s ok 1 /gdbus/connection-loss 1378s # End of gdbus tests 1378s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1378s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1378s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1378s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1378s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1378s ok - glib/gdbus-connection-loss.test 1378s # Running test: glib/strvbuilder.test 1378s TAP version 14 1378s # random seed: R02S541746f3d7e5a08aebea36635fe1c78b 1378s 1..7 1378s # Start of strvbuilder tests 1378s ok 1 /strvbuilder/empty 1378s ok 2 /strvbuilder/add 1378s ok 3 /strvbuilder/addv 1378s ok 4 /strvbuilder/add_many 1378s ok 5 /strvbuilder/take 1378s ok 6 /strvbuilder/ref 1378s ok 7 /strvbuilder/unref_to_strv 1378s # End of strvbuilder tests 1378s ok - glib/strvbuilder.test 1378s # Running test: glib/registered-type-info.test 1378s TAP version 14 1378s # random seed: R02S547f9bb3184c1be4bd11763575bd83bd 1378s 1..1 1378s # Start of registered-type-info tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_ZAFYZ2/registered-type-info/boxed/.dirs/runtime 1378s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1378s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1378s # Expecting CClosure to not be boxed 1378s # Expecting TypeCValue to not be boxed 1378s # Expecting InitiallyUnownedClass to not be boxed 1378s # Expecting BookmarkFile to be boxed 1378s # Expecting Closure to be boxed 1378s # Expecting Object to not be boxed 1378s ok 1 /registered-type-info/boxed 1378s # End of registered-type-info tests 1378s ok - glib/registered-type-info.test 1378s # Running test: glib/properties-refcount4.test 1378s TAP version 14 1378s # random seed: R02S0789bf0a64cd3f33a23ca7b95f52ee90 1378s 1..1 1378s # Start of gobject tests 1378s # Start of refcount tests 1378s ok 1 /gobject/refcount/properties-4 1378s # End of refcount tests 1378s # End of gobject tests 1378s ok - glib/properties-refcount4.test 1378s # Running test: glib/singleton.test 1378s TAP version 14 1378s # random seed: R02S39e0432b9ad6a10f6f613770158e5b6e 1378s 1..2 1378s # Start of gobject tests 1378s # Start of singleton tests 1378s ok 1 /gobject/singleton/construction 1378s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1378s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1378s ok 2 /gobject/singleton/construct-property 1378s # End of singleton tests 1378s # End of gobject tests 1378s ok - glib/singleton.test 1378s # Running test: glib/resolver-parsing.test 1378s TAP version 14 1378s # random seed: R02S87637560f486c9f9abf19d4814c0c421 1378s 1..21 1378s # Start of gresolver tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/invalid-header/.dirs/runtime 1378s ok 1 /gresolver/invalid-header 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/record-ownership/.dirs/runtime 1378s ok 2 /gresolver/record-ownership 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/unknown-record-type/.dirs/runtime 1378s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 1378s ok 3 /gresolver/unknown-record-type 1378s # Start of mx tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/valid/.dirs/runtime 1378s ok 4 /gresolver/mx/valid 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/.dirs/runtime 1378s ok 5 /gresolver/mx/invalid 1378s # Start of invalid tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short/.dirs/runtime 1378s ok 6 /gresolver/mx/invalid/too-short 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/mx/invalid/too-short2/.dirs/runtime 1378s ok 7 /gresolver/mx/invalid/too-short2 1378s # End of invalid tests 1378s # End of mx tests 1378s # Start of ns tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/valid/.dirs/runtime 1378s ok 8 /gresolver/ns/valid 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/ns/invalid/.dirs/runtime 1378s ok 9 /gresolver/ns/invalid 1378s # End of ns tests 1378s # Start of soa tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/valid/.dirs/runtime 1378s ok 10 /gresolver/soa/valid 1378s # Start of invalid tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/mname/.dirs/runtime 1378s ok 11 /gresolver/soa/invalid/mname 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/rname/.dirs/runtime 1378s ok 12 /gresolver/soa/invalid/rname 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/soa/invalid/too-short/.dirs/runtime 1378s ok 13 /gresolver/soa/invalid/too-short 1378s # End of invalid tests 1378s # End of soa tests 1378s # Start of srv tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/valid/.dirs/runtime 1378s ok 14 /gresolver/srv/valid 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/.dirs/runtime 1378s ok 15 /gresolver/srv/invalid 1378s # Start of invalid tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short/.dirs/runtime 1378s ok 16 /gresolver/srv/invalid/too-short 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/srv/invalid/too-short2/.dirs/runtime 1378s ok 17 /gresolver/srv/invalid/too-short2 1378s # End of invalid tests 1378s # End of srv tests 1378s # Start of txt tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/.dirs/runtime 1378s ok 18 /gresolver/txt/valid 1378s # Start of valid tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/valid/multiple-strings/.dirs/runtime 1378s ok 19 /gresolver/txt/valid/multiple-strings 1378s # End of valid tests 1378s # Start of invalid tests 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/empty/.dirs/runtime 1378s ok 20 /gresolver/txt/invalid/empty 1378s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/home 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/cache 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/system-config2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/config 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/system-data2 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/data 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/state 1378s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WWVYZ2/gresolver/txt/invalid/overflow/.dirs/runtime 1378s ok 21 /gresolver/txt/invalid/overflow 1378s # End of invalid tests 1378s # End of txt tests 1378s # End of gresolver tests 1378s ok - glib/resolver-parsing.test 1378s # Running test: glib/hostutils.test 1378s TAP version 14 1378s # random seed: R02S5cb37a90b122db33984a93206d80f071 1378s 1..3 1378s # Start of hostutils tests 1378s ok 1 /hostutils/to_ascii 1378s ok 2 /hostutils/to_unicode 1378s ok 3 /hostutils/is_ip_addr 1378s # End of hostutils tests 1378s ok - glib/hostutils.test 1378s # Running test: glib/timeout.test 1378s TAP version 14 1378s # random seed: R02S08d4c7e58b67e8cfac2a95cd9c0466a5 1378s 1..5 1378s # Start of timeout tests 1378s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1379s # Executing: glib/timeout.test 1380s ok 1 /timeout/seconds 1380s # slow test /timeout/seconds executed in 2.10 secs 1382s ok 2 /timeout/seconds-once 1382s # slow test /timeout/seconds-once executed in 2.10 secs 1382s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1384s # Executing: glib/timeout.test 1384s ok 3 /timeout/weeks-overflow 1384s # slow test /timeout/weeks-overflow executed in 2.10 secs 1384s ok 4 /timeout/far-future-ready-time 1389s # Executing: glib/timeout.test 1394s # Executing: glib/timeout.test 1395s ok 5 /timeout/rounding 1395s # slow test /timeout/rounding executed in 10.62 secs 1395s # End of timeout tests 1395s ok - glib/timeout.test 1395s # Running test: glib/portal-support-env-var.test 1395s TAP version 14 1395s # random seed: R02Sbf5c9101259222fcf48be9c7c9562373 1395s 1..1 1395s # Start of portal-support tests 1395s ok 1 /portal-support/env-var 1395s # End of portal-support tests 1395s ok - glib/portal-support-env-var.test 1395s # Running test: glib/portal-support-flatpak-full.test 1395s TAP version 14 1395s # random seed: R02Sbd2a566e1d9254fa1708f0cfa03b0246 1395s 1..1 1395s # Start of portal-support tests 1395s # Start of flatpak tests 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/runtime 1395s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_S2HXZ2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1395s ok 1 /portal-support/flatpak/full 1395s # End of flatpak tests 1395s # End of portal-support tests 1395s ok - glib/portal-support-flatpak-full.test 1395s # Running test: glib/markup.test 1395s TAP version 14 1395s # random seed: R02S9bdd0b25e0c1be97d1b719d7480a2723 1395s 1..1 1395s # Start of markup tests 1395s ok 1 /markup/stack 1395s # End of markup tests 1395s ok - glib/markup.test 1395s # Running test: glib/atomic-c-99.test 1395s TAP version 14 1395s # random seed: R02Safea11b97fc625a7561aa54b9549fa8b 1395s 1..2 1395s # Start of atomic tests 1395s ok 1 /atomic/types 1395s ok 2 /atomic/threaded 1395s # End of atomic tests 1395s ok - glib/atomic-c-99.test 1395s # Running test: glib/gdbus-subscribe.test 1395s TAP version 14 1395s # random seed: R02S433dc9a00ea58eed258f784c5750778f 1395s 1..24 1395s # Start of gdbus tests 1395s # Start of subscribe tests 1395s # Start of conn tests 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/simple/.dirs/runtime 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 1395s # Step 0: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 1 /gdbus/subscribe/conn/simple 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1395s # Step 0: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: service 2 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: service 2 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 1 1395s # Signal received from service 2 :1.2 1395s # Signal received from service 2 :1.2 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Signal received from service 2 :1.2 1395s # Signal received from service 2 :1.2 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/match_twice/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: (any) 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: (any) 1395s # Path: (any) 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 3: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 4: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 3 /gdbus/subscribe/conn/match_twice 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1395s # Step 0: adding subscription 1395s # Sender: :0.this.had.better.not.exist 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /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 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: org.gtk.Test.OwnedLater 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 3: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 5: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 6: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Step 7: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 5 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1395s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1395s # Step 0: adding subscription 1395s # Sender: org.freedesktop.DBus 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # String argument 0: would I lie to you? 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Waiting for signal to reach message bus 1395s # Step 3: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Signal received from message bus org.freedesktop.DBus 1395s # Signal received from (unused) org.freedesktop.DBus via connection 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Immediately unsubscribing 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 1395s # End of conn tests 1395s # Start of proxy tests 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/simple/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 1395s # Step 0: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 9 /gdbus/subscribe/proxy/simple 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1395s # Step 0: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: service 2 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: service 2 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/match_twice/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: (any) 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: (any) 1395s # Path: (any) 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 3: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 4: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 11 /gdbus/subscribe/proxy/match_twice 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1395s # Step 0: adding subscription 1395s # Sender: :0.this.had.better.not.exist 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /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 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: org.gtk.Test.OwnedLater 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 3: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 5: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 6: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Step 7: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 5 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1395s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1395s # Step 0: adding subscription 1395s # Sender: org.freedesktop.DBus 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # String argument 0: would I lie to you? 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Waiting for signal to reach message bus 1395s # Step 3: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Signal received from message bus org.freedesktop.DBus 1395s # Signal received from (unused) org.freedesktop.DBus via proxy 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 1395s # End of proxy tests 1395s # Start of parallel tests 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/simple/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 1395s # Step 0: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 17 /gdbus/subscribe/parallel/simple 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1395s # Step 0: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: service 2 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: service 2 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 1 1395s # Signal received from service 2 :1.2 1395s # Signal received from service 2 :1.2 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Signal received from service 2 :1.2 1395s # Signal received from service 2 :1.2 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/match_twice/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: adding subscription 1395s # Sender: (any) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: (any) 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: (any) 1395s # Path: (any) 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Cannot subscribe via proxy: no bus name 1395s # Waiting for AddMatch to be processed 1395s # Step 3: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 4: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 4 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1395s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 19 /gdbus/subscribe/parallel/match_twice 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1395s # Step 0: adding subscription 1395s # Sender: service :1.1 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 3: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 3 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1395s # Step 0: adding subscription 1395s # Sender: :0.this.had.better.not.exist 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /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 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 2: adding subscription 1395s # Sender: org.gtk.Test.OwnedLater 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 3: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 4: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 5: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Step 6: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Step 7: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 5 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 5 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via connection 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 7 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1395s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1395s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1395s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1395s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1395s # Step 0: adding subscription 1395s # Sender: org.freedesktop.DBus 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 1: emitting signal 1395s # Sender: attacker 1395s # Destination: (broadcast) 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # String argument 0: would I lie to you? 1395s # Waiting for signal to reach message bus 1395s # Step 2: emitting signal 1395s # Sender: attacker 1395s # Destination: subscriber :1.0 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Waiting for signal to reach message bus 1395s # Step 3: claiming bus name 1395s # Name: org.gtk.Test.OwnedLater 1395s # Owner: service 1395s # Signal received from message bus org.freedesktop.DBus 1395s # Signal received from (unused) org.freedesktop.DBus via connection 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Signal received from message bus org.freedesktop.DBus 1395s # Signal received from (unused) org.freedesktop.DBus via proxy 1395s # Path: /org/freedesktop/DBus 1395s # Interface: org.freedesktop.DBus 1395s # Member: NameOwnerChanged 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1395s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1395s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 1395s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 1395s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EGIYZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1395s # subscriber is :1.0 1395s # service is :1.1 1395s # service 2 is :1.2 1395s # attacker is :1.3 1395s # Waiting for AddMatch to be processed 1395s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1395s # Step 0: claiming bus name 1395s # Name: org.gtk.Test.AlreadyOwned 1395s # Owner: service 1395s # Step 1: adding subscription 1395s # Sender: org.gtk.Test.AlreadyOwned 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: (any) 1395s # String argument 0: (any) 1395s # Flags: 0 1395s # Subscribing via connection 1395s # Immediately unsubscribing 1395s # Subscribing via proxy 1395s # Waiting for AddMatch to be processed 1395s # Step 2: emitting signal 1395s # Sender: service 1395s # Destination: (broadcast) 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Waiting for signal to reach message bus 1395s # Signal received from service :1.1 1395s # Signal received from service :1.1 via proxy 1395s # Path: /org/gtk/GDBus/ExampleInterface 1395s # Interface: org.gtk.GDBus.ExampleInterface 1395s # Member: Foo 1395s # Argument 0: (not a string) 1395s # Sent in step: 2 1395s # Received Finished signal from subscriber :1.0 1395s # Received Finished signal from service :1.1 1395s # Received Finished signal from service 2 :1.2 1395s # Received Finished signal from attacker :1.3 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1395s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1395s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1395s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1395s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 1395s # End of parallel tests 1395s # End of subscribe tests 1395s # End of gdbus tests 1395s ok - glib/gdbus-subscribe.test 1395s # Running test: glib/data-input-stream.test 1395s TAP version 14 1395s # random seed: R02S81016a5fcd8da6cdc9300c66d745a19a 1395s 1..10 1395s # Start of data-input-stream tests 1395s ok 1 /data-input-stream/basic 1395s ok 2 /data-input-stream/read-lines-LF 1395s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1395s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1395s ok 5 /data-input-stream/read-lines-CR 1395s ok 6 /data-input-stream/read-lines-CR-LF 1395s ok 7 /data-input-stream/read-lines-any 1395s ok 8 /data-input-stream/read-until 1395s ok 9 /data-input-stream/read-upto 1395s ok 10 /data-input-stream/read-int 1395s # End of data-input-stream tests 1395s ok - glib/data-input-stream.test 1395s # Running test: glib/unicode.test 1395s TAP version 14 1395s # random seed: R02Sba7e2ec67bfb9c195f4ec97aaca0f9f4 1395s 1..39 1395s # Start of unicode tests 1395s ok 1 /unicode/alnum 1395s ok 2 /unicode/alpha 1395s ok 3 /unicode/break-type 1395s ok 4 /unicode/canonical-decomposition 1395s ok 5 /unicode/casefold 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s # Cannot set locale to lt_LT, skipping 1395s ok 6 /unicode/casemap_and_casefold 1395s ok 7 /unicode/cases 1395s ok 8 /unicode/character-type 1395s ok 9 /unicode/cntrl 1395s ok 10 /unicode/combining-class 1395s ok 11 /unicode/compose 1395s ok 12 /unicode/decompose 1395s ok 13 /unicode/decompose-tail 1395s ok 14 /unicode/defined 1395s ok 15 /unicode/digit 1395s ok 16 /unicode/digit-value 1395s ok 17 /unicode/fully-decompose-canonical 1395s ok 18 /unicode/fully-decompose-len 1395s ok 19 /unicode/normalization 1395s ok 20 /unicode/graph 1395s # Testing script Zyyy (code 1517910393) 1395s # Testing script Zinh (code 1516858984) 1395s # Testing script Zmth (code 1517122664) 1395s # Testing script Arab (code 1098015074) 1395s # Testing script Armn (code 1098018158) 1395s # Testing script Beng (code 1113943655) 1395s # Testing script Bopo (code 1114599535) 1395s # Testing script Cher (code 1130915186) 1395s # Testing script Copt (code 1131376756) 1395s # Testing script Cyrl (code 1132032620) 1395s # Testing script Dsrt (code 1148416628) 1395s # Testing script Deva (code 1147500129) 1395s # Testing script Ethi (code 1165256809) 1395s # Testing script Geor (code 1197830002) 1395s # Testing script Goth (code 1198486632) 1395s # Testing script Grek (code 1198679403) 1395s # Testing script Gujr (code 1198877298) 1395s # Testing script Guru (code 1198879349) 1395s # Testing script Hani (code 1214344809) 1395s # Testing script Hang (code 1214344807) 1395s # Testing script Hebr (code 1214603890) 1395s # Testing script Hira (code 1214870113) 1395s # Testing script Knda (code 1265525857) 1395s # Testing script Kana (code 1264676449) 1395s # Testing script Khmr (code 1265134962) 1395s # Testing script Laoo (code 1281453935) 1395s # Testing script Latn (code 1281455214) 1395s # Testing script Mlym (code 1298954605) 1395s # Testing script Mong (code 1299148391) 1395s # Testing script Mymr (code 1299803506) 1395s # Testing script Ogam (code 1332175213) 1395s # Testing script Ital (code 1232363884) 1395s # Testing script Orya (code 1332902241) 1395s # Testing script Runr (code 1383427698) 1395s # Testing script Sinh (code 1399418472) 1395s # Testing script Syrc (code 1400468067) 1395s # Testing script Taml (code 1415671148) 1395s # Testing script Telu (code 1415933045) 1395s # Testing script Thaa (code 1416126817) 1395s # Testing script Thai (code 1416126825) 1395s # Testing script Tibt (code 1416192628) 1395s # Testing script Cans (code 1130458739) 1395s # Testing script Yiii (code 1500080489) 1395s # Testing script Tglg (code 1416064103) 1395s # Testing script Hano (code 1214344815) 1395s # Testing script Buhd (code 1114990692) 1395s # Testing script Tagb (code 1415669602) 1395s # Testing script Brai (code 1114792297) 1395s # Testing script Cprt (code 1131442804) 1395s # Testing script Limb (code 1281977698) 1395s # Testing script Osma (code 1332964705) 1395s # Testing script Shaw (code 1399349623) 1395s # Testing script Linb (code 1281977954) 1395s # Testing script Tale (code 1415670885) 1395s # Testing script Ugar (code 1432838514) 1395s # Testing script Talu (code 1415670901) 1395s # Testing script Bugi (code 1114990441) 1395s # Testing script Glag (code 1198285159) 1395s # Testing script Tfng (code 1415999079) 1395s # Testing script Sylo (code 1400466543) 1395s # Testing script Xpeo (code 1483761007) 1395s # Testing script Khar (code 1265131890) 1395s # Testing script Zzzz (code 1517976186) 1395s # Testing script Bali (code 1113681001) 1395s # Testing script Xsux (code 1483961720) 1395s # Testing script Phnx (code 1349021304) 1395s # Testing script Phag (code 1349017959) 1395s # Testing script Nkoo (code 1315663727) 1395s # Testing script Kali (code 1264675945) 1395s # Testing script Lepc (code 1281716323) 1395s # Testing script Rjng (code 1382706791) 1395s # Testing script Sund (code 1400204900) 1395s # Testing script Saur (code 1398895986) 1395s # Testing script Cham (code 1130914157) 1395s # Testing script Olck (code 1332503403) 1395s # Testing script Vaii (code 1449224553) 1395s # Testing script Cari (code 1130459753) 1395s # Testing script Lyci (code 1283023721) 1395s # Testing script Lydi (code 1283023977) 1395s # Testing script Avst (code 1098281844) 1395s # Testing script Bamu (code 1113681269) 1395s # Testing script Egyp (code 1164409200) 1395s # Testing script Armi (code 1098018153) 1395s # Testing script Phli (code 1349020777) 1395s # Testing script Prti (code 1349678185) 1395s # Testing script Java (code 1247901281) 1395s # Testing script Kthi (code 1265920105) 1395s # Testing script Lisu (code 1281979253) 1395s # Testing script Mtei (code 1299473769) 1395s # Testing script Sarb (code 1398895202) 1395s # Testing script Orkh (code 1332898664) 1395s # Testing script Samr (code 1398893938) 1395s # Testing script Lana (code 1281453665) 1395s # Testing script Tavt (code 1415673460) 1395s # Testing script Batk (code 1113683051) 1395s # Testing script Brah (code 1114792296) 1395s # Testing script Mand (code 1298230884) 1395s # Testing script Cakm (code 1130457965) 1395s # Testing script Merc (code 1298494051) 1395s # Testing script Mero (code 1298494063) 1395s # Testing script Plrd (code 1349284452) 1395s # Testing script Shrd (code 1399353956) 1395s # Testing script Sora (code 1399812705) 1395s # Testing script Takr (code 1415670642) 1395s # Testing script Bass (code 1113682803) 1395s # Testing script Aghb (code 1097295970) 1395s # Testing script Dupl (code 1148547180) 1395s # Testing script Elba (code 1164730977) 1395s # Testing script Gran (code 1198678382) 1395s # Testing script Khoj (code 1265135466) 1395s # Testing script Sind (code 1399418468) 1395s # Testing script Lina (code 1281977953) 1395s # Testing script Mahj (code 1298229354) 1395s # Testing script Mani (code 1298230889) 1395s # Testing script Mend (code 1298493028) 1395s # Testing script Modi (code 1299145833) 1395s # Testing script Mroo (code 1299345263) 1395s # Testing script Nbat (code 1315070324) 1395s # Testing script Narb (code 1315009122) 1395s # Testing script Perm (code 1348825709) 1395s # Testing script Hmng (code 1215131239) 1395s # Testing script Palm (code 1348562029) 1395s # Testing script Pauc (code 1348564323) 1395s # Testing script Phlp (code 1349020784) 1395s # Testing script Sidd (code 1399415908) 1395s # Testing script Tirh (code 1416196712) 1395s # Testing script Wara (code 1466004065) 1395s # Testing script Ahom (code 1097363309) 1395s # Testing script Hluw (code 1215067511) 1395s # Testing script Hatr (code 1214346354) 1395s # Testing script Mult (code 1299541108) 1395s # Testing script Hung (code 1215655527) 1395s # Testing script Sgnw (code 1399287415) 1395s # Testing script Adlm (code 1097100397) 1395s # Testing script Bhks (code 1114139507) 1395s # Testing script Marc (code 1298231907) 1395s # Testing script Newa (code 1315272545) 1395s # Testing script Osge (code 1332963173) 1395s # Testing script Tang (code 1415671399) 1395s # Testing script Gonm (code 1198485101) 1395s # Testing script Nshu (code 1316186229) 1395s # Testing script Soyo (code 1399814511) 1395s # Testing script Zanb (code 1516334690) 1395s # Testing script Dogr (code 1148151666) 1395s # Testing script Gong (code 1198485095) 1395s # Testing script Rohg (code 1383032935) 1395s # Testing script Maka (code 1298230113) 1395s # Testing script Medf (code 1298490470) 1395s # Testing script Sogo (code 1399809903) 1395s # Testing script Sogd (code 1399809892) 1395s # Testing script Elym (code 1164736877) 1395s # Testing script Nand (code 1315008100) 1395s # Testing script Hmnp (code 1215131248) 1395s # Testing script Wcho (code 1466132591) 1395s # Testing script Chrs (code 1130918515) 1395s # Testing script Diak (code 1147756907) 1395s # Testing script Kits (code 1265202291) 1395s # Testing script Yezi (code 1499822697) 1395s # Testing script Cpmn (code 1131441518) 1395s # Testing script Ougr (code 1333094258) 1395s # Testing script Tnsa (code 1416524641) 1395s # Testing script Toto (code 1416590447) 1395s # Testing script Vith (code 1449751656) 1395s # Testing script Kawi (code 1264678761) 1395s # Testing script Nagm (code 1315006317) 1395s ok 21 /unicode/iso15924 1395s ok 22 /unicode/lower 1395s ok 23 /unicode/mark 1395s ok 24 /unicode/mirror 1395s ok 25 /unicode/print 1395s ok 26 /unicode/punctuation 1395s ok 27 /unicode/script 1395s ok 28 /unicode/space 1395s ok 29 /unicode/strdown 1395s ok 30 /unicode/strup 1395s ok 31 /unicode/turkish-strupdown 1395s ok 32 /unicode/title 1395s ok 33 /unicode/upper 1395s ok 34 /unicode/validate 1395s ok 35 /unicode/wide 1395s ok 36 /unicode/xdigit 1395s ok 37 /unicode/xdigit-value 1395s ok 38 /unicode/zero-width 1395s ok 39 /unicode/normalize 1395s # End of unicode tests 1395s ok - glib/unicode.test 1395s # Running test: glib/memchunk.test 1395s TAP version 14 1395s # random seed: R02S4a871248542c5a8c38597666f8b5dd7c 1395s 1..1 1395s # Start of memchunk tests 1395s ok 1 /memchunk/basic 1395s # End of memchunk tests 1395s ok - glib/memchunk.test 1395s # Running test: glib/overflow.test 1395s TAP version 14 1395s # random seed: R02Sb3f989a235b42e3452171a74082c46a2 1395s 1..6 1395s # Start of glib tests 1395s # Start of checked-math tests 1395s ok 1 /glib/checked-math/guint-add 1395s ok 2 /glib/checked-math/guint-mul 1395s ok 3 /glib/checked-math/guint64-add 1395s ok 4 /glib/checked-math/guint64-mul 1395s ok 5 /glib/checked-math/gsize-add 1395s ok 6 /glib/checked-math/gsize-mul 1395s # End of checked-math tests 1395s # End of glib tests 1395s ok - glib/overflow.test 1395s # Running test: glib/gnotification.test 1395s TAP version 14 1395s # random seed: R02S9d543bbf9048eba9db725facc9b07e65 1395s 1..2 1395s # Start of gnotification tests 1395s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1395s ok 1 /gnotification/basic 1395s ok 2 /gnotification/properties 1395s # End of gnotification tests 1395s ok - glib/gnotification.test 1395s # Running test: glib/mkenums.py.test 1395s TAP version 13 1395s ok 1 __main__.TestMkenums.test_available_in 1395s # tmpdir: /tmp/tmp756szlnm 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmp756szlnm/tmp4kirjvua.h: 1395s # typedef enum { 1395s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1395s # } GDBusServerFlags; 1395s # 1395s # /tmp/tmp756szlnm/tmpf55377pf.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp756szlnm/tmpf55377pf.template', '/tmp/tmp756szlnm/tmp4kirjvua.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmp756szlnm/tmp4kirjvua.h 1395s # basename: tmp4kirjvua.h 1395s # enumeration-production 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-header 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-production 1395s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1395s # valuenick: user 1395s # valuenum: 4 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-tail 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 2 __main__.TestMkenums.test_comma_in_enum_value 1395s # tmpdir: /tmp/tmpfdn96y41 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmpfdn96y41/tmp384nii6h.h: 1395s # typedef enum { 1395s # ENUM_VALUE_WITH_COMMA = ',', 1395s # } TestCommaEnum; 1395s # 1395s # /tmp/tmpfdn96y41/tmp7yebhbrz.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfdn96y41/tmp7yebhbrz.template', '/tmp/tmpfdn96y41/tmp384nii6h.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmpfdn96y41/tmp384nii6h.h 1395s # basename: tmp384nii6h.h 1395s # enumeration-production 1395s # EnumName: TestCommaEnum 1395s # enum_name: test_comma_enum 1395s # ENUMNAME: TEST_COMMA_ENUM 1395s # ENUMSHORT: COMMA_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-header 1395s # EnumName: TestCommaEnum 1395s # enum_name: test_comma_enum 1395s # ENUMNAME: TEST_COMMA_ENUM 1395s # ENUMSHORT: COMMA_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-production 1395s # VALUENAME: ENUM_VALUE_WITH_COMMA 1395s # valuenick: comma 1395s # valuenum: 44 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-tail 1395s # EnumName: TestCommaEnum 1395s # enum_name: test_comma_enum 1395s # ENUMNAME: TEST_COMMA_ENUM 1395s # ENUMSHORT: COMMA_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 3 __main__.TestMkenums.test_deprecated_in 1395s # tmpdir: /tmp/tmpb4oot0kf 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmpb4oot0kf/tmp3boutdjc.h: 1395s # typedef enum { 1395s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1395s # } GDBusServerFlags; 1395s # 1395s # /tmp/tmpb4oot0kf/tmp37lqk3qk.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpb4oot0kf/tmp37lqk3qk.template', '/tmp/tmpb4oot0kf/tmp3boutdjc.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmpb4oot0kf/tmp3boutdjc.h 1395s # basename: tmp3boutdjc.h 1395s # enumeration-production 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-header 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-production 1395s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1395s # valuenick: user 1395s # valuenum: 4 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-tail 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 4 __main__.TestMkenums.test_deprecated_in_for 1395s # tmpdir: /tmp/tmph52y3l0g 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmph52y3l0g/tmprzbv7my8.h: 1395s # typedef enum { 1395s # 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) 1395s # } GDBusServerFlags; 1395s # 1395s # /tmp/tmph52y3l0g/tmpyzubnsv2.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmph52y3l0g/tmpyzubnsv2.template', '/tmp/tmph52y3l0g/tmprzbv7my8.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmph52y3l0g/tmprzbv7my8.h 1395s # basename: tmprzbv7my8.h 1395s # enumeration-production 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-header 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-production 1395s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1395s # valuenick: user 1395s # valuenum: 4 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # value-tail 1395s # EnumName: GDBusServerFlags 1395s # enum_name: g_dbus_server_flags 1395s # ENUMNAME: G_DBUS_SERVER_FLAGS 1395s # ENUMSHORT: DBUS_SERVER_FLAGS 1395s # ENUMPREFIX: G 1395s # enumsince: 1395s # type: flags 1395s # Type: Flags 1395s # TYPE: FLAGS 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 5 __main__.TestMkenums.test_empty_header 1395s # tmpdir: /tmp/tmp04wddyic 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmp04wddyic/tmpb6jyz3g6.h: 1395s # /tmp/tmp04wddyic/tmpzh1j7nz8.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp04wddyic/tmpzh1j7nz8.template', '/tmp/tmp04wddyic/tmpb6jyz3g6.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 6 __main__.TestMkenums.test_empty_template 1395s # tmpdir: /tmp/tmpmym15q5p 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmpmym15q5p/tmpw74v4t_z.template: 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpmym15q5p/tmpw74v4t_z.template'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # 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. */ 1395s # 1395s # 1395s # /* Generated data ends here */ 1395s ok 7 __main__.TestMkenums.test_enum_name 1395s # tmpdir: /tmp/tmp_pc2fk80 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmp_pc2fk80/tmpooa6tx1k.h: 1395s # typedef enum _SomeEnumIdentifier { 1395s # ENUM_VALUE 1395s # } SomeEnumIdentifier; 1395s # 1395s # /tmp/tmp_pc2fk80/tmp_czea3n5.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp_pc2fk80/tmp_czea3n5.template', '/tmp/tmp_pc2fk80/tmpooa6tx1k.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmp_pc2fk80/tmpooa6tx1k.h 1395s # basename: tmpooa6tx1k.h 1395s # enumeration-production 1395s # EnumName: SomeEnumIdentifier 1395s # enum_name: some_enum_identifier 1395s # ENUMNAME: SOME_ENUM_IDENTIFIER 1395s # ENUMSHORT: ENUM_IDENTIFIER 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-header 1395s # EnumName: SomeEnumIdentifier 1395s # enum_name: some_enum_identifier 1395s # ENUMNAME: SOME_ENUM_IDENTIFIER 1395s # ENUMSHORT: ENUM_IDENTIFIER 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-production 1395s # VALUENAME: ENUM_VALUE 1395s # valuenick: value 1395s # valuenum: 0 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-tail 1395s # EnumName: SomeEnumIdentifier 1395s # enum_name: some_enum_identifier 1395s # ENUMNAME: SOME_ENUM_IDENTIFIER 1395s # ENUMSHORT: ENUM_IDENTIFIER 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 8 __main__.TestMkenums.test_enum_private_public 1395s # tmpdir: /tmp/tmpw025uwur 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmpw025uwur/tmpyv4xgl21.h: 1395s # typedef enum { 1395s # ENUM_VALUE_PUBLIC1, 1395s # /*< private >*/ 1395s # ENUM_VALUE_PRIVATE, 1395s # } SomeEnumA 1395s # 1395s # /tmp/tmpw025uwur/tmpmsb92t0e.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpw025uwur/tmpmsb92t0e.template', '/tmp/tmpw025uwur/tmpyv4xgl21.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmpw025uwur/tmpyv4xgl21.h 1395s # basename: tmpyv4xgl21.h 1395s # enumeration-production 1395s # EnumName: SomeEnumA 1395s # enum_name: some_enum_a 1395s # ENUMNAME: SOME_ENUM_A 1395s # ENUMSHORT: ENUM_A 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-header 1395s # EnumName: SomeEnumA 1395s # enum_name: some_enum_a 1395s # ENUMNAME: SOME_ENUM_A 1395s # ENUMSHORT: ENUM_A 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-production 1395s # VALUENAME: ENUM_VALUE_PUBLIC1 1395s # valuenick: public1 1395s # valuenum: 0 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-tail 1395s # EnumName: SomeEnumA 1395s # enum_name: some_enum_a 1395s # ENUMNAME: SOME_ENUM_A 1395s # ENUMSHORT: ENUM_A 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s # /tmp/tmpw025uwur/tmp3kdl5ncb.h: 1395s # typedef enum { 1395s # /*< private >*/ 1395s # ENUM_VALUE_PRIVATE, 1395s # /*< public >*/ 1395s # ENUM_VALUE_PUBLIC2, 1395s # } SomeEnumB; 1395s # 1395s # /tmp/tmpw025uwur/tmp6xnqrak1.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpw025uwur/tmp6xnqrak1.template', '/tmp/tmpw025uwur/tmp3kdl5ncb.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmpw025uwur/tmp3kdl5ncb.h 1395s # basename: tmp3kdl5ncb.h 1395s # enumeration-production 1395s # EnumName: SomeEnumB 1395s # enum_name: some_enum_b 1395s # ENUMNAME: SOME_ENUM_B 1395s # ENUMSHORT: ENUM_B 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-header 1395s # EnumName: SomeEnumB 1395s # enum_name: some_enum_b 1395s # ENUMNAME: SOME_ENUM_B 1395s # ENUMSHORT: ENUM_B 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-production 1395s # VALUENAME: ENUM_VALUE_PUBLIC2 1395s # valuenick: public2 1395s # valuenum: 1 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-tail 1395s # EnumName: SomeEnumB 1395s # enum_name: some_enum_b 1395s # ENUMNAME: SOME_ENUM_B 1395s # ENUMSHORT: ENUM_B 1395s # ENUMPREFIX: SOME 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1395s # tmpdir: /tmp/tmp1lnpglyu 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmp1lnpglyu/tmp37a8l8yj.h: 1395s # typedef enum { 1395s # /*< private >*/ 1395s # ENUM_VALUE_PRIVATE = 5, 1395s # /*< public >*/ 1395s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1395s # } TestSymbolicEnum; 1395s # 1395s # /tmp/tmp1lnpglyu/tmpc_n9d3ha.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN file-production ***/ 1395s # file-production 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-production ***/ 1395s # 1395s # /*** BEGIN enumeration-production ***/ 1395s # enumeration-production 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END enumeration-production ***/ 1395s # 1395s # /*** BEGIN value-header ***/ 1395s # value-header 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-header ***/ 1395s # 1395s # /*** BEGIN value-production ***/ 1395s # value-production 1395s # VALUENAME: @VALUENAME@ 1395s # valuenick: @valuenick@ 1395s # valuenum: @valuenum@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-production ***/ 1395s # 1395s # /*** BEGIN value-tail ***/ 1395s # value-tail 1395s # EnumName: @EnumName@ 1395s # enum_name: @enum_name@ 1395s # ENUMNAME: @ENUMNAME@ 1395s # ENUMSHORT: @ENUMSHORT@ 1395s # ENUMPREFIX: @ENUMPREFIX@ 1395s # enumsince: @enumsince@ 1395s # type: @type@ 1395s # Type: @Type@ 1395s # TYPE: @TYPE@ 1395s # /*** END value-tail ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # /*** END file-tail ***/ 1395s # 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1lnpglyu/tmpc_n9d3ha.template', '/tmp/tmp1lnpglyu/tmp37a8l8yj.h'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # file-production 1395s # filename: /tmp/tmp1lnpglyu/tmp37a8l8yj.h 1395s # basename: tmp37a8l8yj.h 1395s # enumeration-production 1395s # EnumName: TestSymbolicEnum 1395s # enum_name: test_symbolic_enum 1395s # ENUMNAME: TEST_SYMBOLIC_ENUM 1395s # ENUMSHORT: SYMBOLIC_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-header 1395s # EnumName: TestSymbolicEnum 1395s # enum_name: test_symbolic_enum 1395s # ENUMNAME: TEST_SYMBOLIC_ENUM 1395s # ENUMSHORT: SYMBOLIC_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-production 1395s # VALUENAME: ENUM_VALUE_PUBLIC 1395s # valuenick: public 1395s # valuenum: 7 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # value-tail 1395s # EnumName: TestSymbolicEnum 1395s # enum_name: test_symbolic_enum 1395s # ENUMNAME: TEST_SYMBOLIC_ENUM 1395s # ENUMSHORT: SYMBOLIC_ENUM 1395s # ENUMPREFIX: TEST 1395s # enumsince: 1395s # type: enum 1395s # Type: Enum 1395s # TYPE: ENUM 1395s # file-tail 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1395s # tmpdir: /tmp/tmpck89w2r2 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # /tmp/tmpck89w2r2/tmpq_hzfpg2.template: 1395s # /*** BEGIN file-header ***/ 1395s # file-header 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-header ***/ 1395s # 1395s # /*** BEGIN comment ***/ 1395s # comment 1395s # comment: @comment@ 1395s # /*** END comment ***/ 1395s # 1395s # /*** BEGIN file-tail ***/ 1395s # file-tail 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # /*** END file-tail ***/ 1395s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpck89w2r2/tmpq_hzfpg2.template'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: comment 1395s # 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. 1395s # 1395s # 1395s # file-header 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # file-tail 1395s # filename: @filename@ 1395s # basename: @basename@ 1395s # 1395s # comment 1395s # comment: Generated data ends here 1395s ok 11 __main__.TestMkenums.test_help 1395s # tmpdir: /tmp/tmpb289urol 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # Running: ['/usr/bin/glib-mkenums', '--help'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1395s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1395s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1395s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1395s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1395s # [--output OUTPUT] [--version] 1395s # [args ...] 1395s # 1395s # positional arguments: 1395s # args One or more input files, or a single argument 1395s # @rspfile_path pointing to a file that contains the 1395s # actual arguments 1395s # 1395s # options: 1395s # -h, --help show this help message and exit 1395s # --identifier-prefix IDPREFIX 1395s # Identifier prefix 1395s # --symbol-prefix SYMPREFIX 1395s # Symbol prefix 1395s # --fhead FHEAD Output file header 1395s # --ftail FTAIL Output file footer 1395s # --fprod FPROD Put out TEXT every time a new input file is being 1395s # processed. 1395s # --eprod EPROD Per enum text, produced prior to value iterations 1395s # --vhead VHEAD Value header, produced before iterating over enum 1395s # values 1395s # --vprod VPROD Value text, produced for each enum value. 1395s # --vtail VTAIL Value tail, produced after iterating over enum values 1395s # --comments COMMENT_TMPL 1395s # Comment structure 1395s # --template TEMPLATE Template file 1395s # --output OUTPUT 1395s # --version, -v Print version information 1395s # 1395s # Production text substitutions: 1395s # @EnumName@ PrefixTheXEnum 1395s # @enum_name@ prefix_the_xenum 1395s # @ENUMNAME@ PREFIX_THE_XENUM 1395s # @ENUMSHORT@ THE_XENUM 1395s # @ENUMPREFIX@ PREFIX 1395s # @enumsince@ the user-provided since value given 1395s # @VALUENAME@ PREFIX_THE_XVALUE 1395s # @valuenick@ the-xvalue 1395s # @valuenum@ the integer value (limited support, Since: 2.26) 1395s # @type@ either enum or flags 1395s # @Type@ either Enum or Flags 1395s # @TYPE@ either ENUM or FLAGS 1395s # @filename@ name of current input file 1395s # @basename@ base name of the current input file (Since: 2.22) 1395s ok 12 __main__.TestMkenums.test_no_args 1395s # tmpdir: /tmp/tmpjjm8nheg 1395s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1395s # Running: ['/usr/bin/glib-mkenums'] 1395s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1395s # 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. */ 1395s # 1395s # 1395s # /* Generated data ends here */ 1396s ok 13 __main__.TestMkenums.test_no_headers 1396s # tmpdir: /tmp/tmpdcu_7blf 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpdcu_7blf/tmpozaieiwo.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdcu_7blf/tmpozaieiwo.template'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 14 __main__.TestMkenums.test_no_nick 1396s # tmpdir: /tmp/tmpoboyl5e9 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpoboyl5e9/tmpku01k9e6.h: 1396s # typedef enum { 1396s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1396s # } GeglSamplerType; 1396s # 1396s # /tmp/tmpoboyl5e9/tmp8dnokml_.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpoboyl5e9/tmp8dnokml_.template', '/tmp/tmpoboyl5e9/tmpku01k9e6.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpoboyl5e9/tmpku01k9e6.h 1396s # basename: tmpku01k9e6.h 1396s # enumeration-production 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: GEGL_SAMPLER_NEAREST 1396s # valuenick: nearest 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1396s # tmpdir: /tmp/tmpjmmmq88n 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpjmmmq88n/tmplr4d_kbh.h: 1396s # /* Copyright © La Peña */ 1396s # typedef enum { 1396s # ENUM_VALUE 1396s # } SomeEnumIdentifier; 1396s # 1396s # /tmp/tmpjmmmq88n/tmpf5zl5eq2.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpjmmmq88n/tmpf5zl5eq2.template', '/tmp/tmpjmmmq88n/tmplr4d_kbh.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpjmmmq88n/tmplr4d_kbh.h 1396s # basename: tmplr4d_kbh.h 1396s # enumeration-production 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE 1396s # valuenick: value 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 16 __main__.TestMkenums.test_reproducible 1396s # tmpdir: /tmp/tmppkmamddw 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmppkmamddw/tmpk5y7kb34.template: template 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmppkmamddw/tmpk5y7kb34.template', '/tmp/tmppkmamddw/tmp2akem4ut1.h', '/tmp/tmppkmamddw/tmpnma_xjc_2.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s # /tmp/tmppkmamddw/tmp7h6r2vkc.template: template 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmppkmamddw/tmp7h6r2vkc.template', '/tmp/tmppkmamddw/tmpnma_xjc_2.h', '/tmp/tmppkmamddw/tmp2akem4ut1.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s ok 17 __main__.TestMkenums.test_since 1396s # tmpdir: /tmp/tmp1bv8xbsg 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp1bv8xbsg/tmpy3g0m84p.h: 1396s # typedef enum { /*< since=1.0 >*/ 1396s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1396s # } QmiWmsMessageProtocol; 1396s # 1396s # /tmp/tmp1bv8xbsg/tmp77a9s3zq.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1bv8xbsg/tmp77a9s3zq.template', '/tmp/tmp1bv8xbsg/tmpy3g0m84p.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp1bv8xbsg/tmpy3g0m84p.h 1396s # basename: tmpy3g0m84p.h 1396s # enumeration-production 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1396s # valuenick: cdma 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 18 __main__.TestMkenums.test_with_double_quotes 1396s # tmpdir: /tmp/tmp777tjaeh 1396s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp777tjaeh/tmpvt28gh_y.h: 1396s # typedef enum { 1396s # FOO_VALUE /*< nick="eek, a comma" >*/ 1396s # } Foo; 1396s # 1396s # /tmp/tmp777tjaeh/tmpal1skxji.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp777tjaeh/tmpal1skxji.template', '/tmp/tmp777tjaeh/tmpvt28gh_y.h'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp777tjaeh/tmpvt28gh_y.h 1396s # basename: tmpvt28gh_y.h 1396s # enumeration-production 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: FOO_VALUE 1396s # valuenick: eek, a comma 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 19 __main__.TestRspMkenums.test_available_in 1396s # tmpdir: /tmp/tmpiyc6998q 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpiyc6998q/tmpd4grbac9.h: 1396s # typedef enum { 1396s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1396s # } GDBusServerFlags; 1396s # 1396s # /tmp/tmpiyc6998q/tmp5l_on7bi.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpiyc6998q/tmp5l_on7bi.template /tmp/tmpiyc6998q/tmpd4grbac9.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpiyc6998q/tmp96juhj5i'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpiyc6998q/tmpd4grbac9.h 1396s # basename: tmpd4grbac9.h 1396s # enumeration-production 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-header 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-production 1396s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1396s # valuenick: user 1396s # valuenum: 4 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-tail 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1396s # tmpdir: /tmp/tmp88r4buvc 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp88r4buvc/tmphez8494u.h: 1396s # typedef enum { 1396s # ENUM_VALUE_WITH_COMMA = ',', 1396s # } TestCommaEnum; 1396s # 1396s # /tmp/tmp88r4buvc/tmp3k1ap0at.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmp88r4buvc/tmp3k1ap0at.template /tmp/tmp88r4buvc/tmphez8494u.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp88r4buvc/tmpewzwxgxn'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp88r4buvc/tmphez8494u.h 1396s # basename: tmphez8494u.h 1396s # enumeration-production 1396s # EnumName: TestCommaEnum 1396s # enum_name: test_comma_enum 1396s # ENUMNAME: TEST_COMMA_ENUM 1396s # ENUMSHORT: COMMA_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: TestCommaEnum 1396s # enum_name: test_comma_enum 1396s # ENUMNAME: TEST_COMMA_ENUM 1396s # ENUMSHORT: COMMA_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE_WITH_COMMA 1396s # valuenick: comma 1396s # valuenum: 44 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: TestCommaEnum 1396s # enum_name: test_comma_enum 1396s # ENUMNAME: TEST_COMMA_ENUM 1396s # ENUMSHORT: COMMA_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 21 __main__.TestRspMkenums.test_deprecated_in 1396s # tmpdir: /tmp/tmphvc6wa82 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmphvc6wa82/tmp66bkkm5f.h: 1396s # typedef enum { 1396s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1396s # } GDBusServerFlags; 1396s # 1396s # /tmp/tmphvc6wa82/tmpo21pr8bh.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmphvc6wa82/tmpo21pr8bh.template /tmp/tmphvc6wa82/tmp66bkkm5f.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmphvc6wa82/tmp_xg62nyn'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmphvc6wa82/tmp66bkkm5f.h 1396s # basename: tmp66bkkm5f.h 1396s # enumeration-production 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-header 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-production 1396s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1396s # valuenick: user 1396s # valuenum: 4 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-tail 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1396s # tmpdir: /tmp/tmp7df7zsxn 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp7df7zsxn/tmpmjwlt8j4.h: 1396s # typedef enum { 1396s # 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) 1396s # } GDBusServerFlags; 1396s # 1396s # /tmp/tmp7df7zsxn/tmpgrjdj_1r.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmp7df7zsxn/tmpgrjdj_1r.template /tmp/tmp7df7zsxn/tmpmjwlt8j4.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp7df7zsxn/tmpqyw9fxbo'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp7df7zsxn/tmpmjwlt8j4.h 1396s # basename: tmpmjwlt8j4.h 1396s # enumeration-production 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-header 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-production 1396s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1396s # valuenick: user 1396s # valuenum: 4 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # value-tail 1396s # EnumName: GDBusServerFlags 1396s # enum_name: g_dbus_server_flags 1396s # ENUMNAME: G_DBUS_SERVER_FLAGS 1396s # ENUMSHORT: DBUS_SERVER_FLAGS 1396s # ENUMPREFIX: G 1396s # enumsince: 1396s # type: flags 1396s # Type: Flags 1396s # TYPE: FLAGS 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 23 __main__.TestRspMkenums.test_empty_header 1396s # tmpdir: /tmp/tmp8u88hc05 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp8u88hc05/tmp9906oud2.h: 1396s # /tmp/tmp8u88hc05/tmp9wbc7xrl.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmp8u88hc05/tmp9wbc7xrl.template /tmp/tmp8u88hc05/tmp9906oud2.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8u88hc05/tmpx7cc96sv'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 24 __main__.TestRspMkenums.test_empty_template 1396s # tmpdir: /tmp/tmpd95y59_1 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpd95y59_1/tmpnza1ylni.template: 1396s # Response file contains: --template /tmp/tmpd95y59_1/tmpnza1ylni.template 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpd95y59_1/tmpxfrufxzw'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s ok 25 __main__.TestRspMkenums.test_enum_name 1396s # tmpdir: /tmp/tmpf1zn36b7 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpf1zn36b7/tmpyqm8d09f.h: 1396s # typedef enum _SomeEnumIdentifier { 1396s # ENUM_VALUE 1396s # } SomeEnumIdentifier; 1396s # 1396s # /tmp/tmpf1zn36b7/tmpewvfpsj_.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpf1zn36b7/tmpewvfpsj_.template /tmp/tmpf1zn36b7/tmpyqm8d09f.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpf1zn36b7/tmp7mo9kgoc'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpf1zn36b7/tmpyqm8d09f.h 1396s # basename: tmpyqm8d09f.h 1396s # enumeration-production 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE 1396s # valuenick: value 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 26 __main__.TestRspMkenums.test_enum_private_public 1396s # tmpdir: /tmp/tmpxl1pwozc 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpxl1pwozc/tmpp5v2w8qc.h: 1396s # typedef enum { 1396s # ENUM_VALUE_PUBLIC1, 1396s # /*< private >*/ 1396s # ENUM_VALUE_PRIVATE, 1396s # } SomeEnumA 1396s # 1396s # /tmp/tmpxl1pwozc/tmp6cji9fhn.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpxl1pwozc/tmp6cji9fhn.template /tmp/tmpxl1pwozc/tmpp5v2w8qc.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxl1pwozc/tmp6vv7h639'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpxl1pwozc/tmpp5v2w8qc.h 1396s # basename: tmpp5v2w8qc.h 1396s # enumeration-production 1396s # EnumName: SomeEnumA 1396s # enum_name: some_enum_a 1396s # ENUMNAME: SOME_ENUM_A 1396s # ENUMSHORT: ENUM_A 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: SomeEnumA 1396s # enum_name: some_enum_a 1396s # ENUMNAME: SOME_ENUM_A 1396s # ENUMSHORT: ENUM_A 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE_PUBLIC1 1396s # valuenick: public1 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: SomeEnumA 1396s # enum_name: some_enum_a 1396s # ENUMNAME: SOME_ENUM_A 1396s # ENUMSHORT: ENUM_A 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s # /tmp/tmpxl1pwozc/tmp1pub1t4p.h: 1396s # typedef enum { 1396s # /*< private >*/ 1396s # ENUM_VALUE_PRIVATE, 1396s # /*< public >*/ 1396s # ENUM_VALUE_PUBLIC2, 1396s # } SomeEnumB; 1396s # 1396s # /tmp/tmpxl1pwozc/tmp05hs2s9x.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpxl1pwozc/tmp05hs2s9x.template /tmp/tmpxl1pwozc/tmp1pub1t4p.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxl1pwozc/tmpi6dldxns'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpxl1pwozc/tmp1pub1t4p.h 1396s # basename: tmp1pub1t4p.h 1396s # enumeration-production 1396s # EnumName: SomeEnumB 1396s # enum_name: some_enum_b 1396s # ENUMNAME: SOME_ENUM_B 1396s # ENUMSHORT: ENUM_B 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: SomeEnumB 1396s # enum_name: some_enum_b 1396s # ENUMNAME: SOME_ENUM_B 1396s # ENUMSHORT: ENUM_B 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE_PUBLIC2 1396s # valuenick: public2 1396s # valuenum: 1 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: SomeEnumB 1396s # enum_name: some_enum_b 1396s # ENUMNAME: SOME_ENUM_B 1396s # ENUMSHORT: ENUM_B 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1396s # tmpdir: /tmp/tmp8cku3drz 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp8cku3drz/tmpdkgpy5bm.h: 1396s # typedef enum { 1396s # /*< private >*/ 1396s # ENUM_VALUE_PRIVATE = 5, 1396s # /*< public >*/ 1396s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1396s # } TestSymbolicEnum; 1396s # 1396s # /tmp/tmp8cku3drz/tmpwxfj2e3o.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmp8cku3drz/tmpwxfj2e3o.template /tmp/tmp8cku3drz/tmpdkgpy5bm.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp8cku3drz/tmpsb2dn5m7'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp8cku3drz/tmpdkgpy5bm.h 1396s # basename: tmpdkgpy5bm.h 1396s # enumeration-production 1396s # EnumName: TestSymbolicEnum 1396s # enum_name: test_symbolic_enum 1396s # ENUMNAME: TEST_SYMBOLIC_ENUM 1396s # ENUMSHORT: SYMBOLIC_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: TestSymbolicEnum 1396s # enum_name: test_symbolic_enum 1396s # ENUMNAME: TEST_SYMBOLIC_ENUM 1396s # ENUMSHORT: SYMBOLIC_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE_PUBLIC 1396s # valuenick: public 1396s # valuenum: 7 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: TestSymbolicEnum 1396s # enum_name: test_symbolic_enum 1396s # ENUMNAME: TEST_SYMBOLIC_ENUM 1396s # ENUMSHORT: SYMBOLIC_ENUM 1396s # ENUMPREFIX: TEST 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1396s # tmpdir: /tmp/tmpg40uj64m 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpg40uj64m/tmpenwtri26.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-tail ***/ 1396s # Response file contains: --template /tmp/tmpg40uj64m/tmpenwtri26.template 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpg40uj64m/tmphi7wfwkp'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # file-tail 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 29 __main__.TestRspMkenums.test_help 1396s # tmpdir: /tmp/tmp27r52aax 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # Response file contains: --help 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp27r52aax/tmprgijpnad'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1396s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1396s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1396s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1396s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1396s # [--output OUTPUT] [--version] 1396s # [args ...] 1396s # 1396s # positional arguments: 1396s # args One or more input files, or a single argument 1396s # @rspfile_path pointing to a file that contains the 1396s # actual arguments 1396s # 1396s # options: 1396s # -h, --help show this help message and exit 1396s # --identifier-prefix IDPREFIX 1396s # Identifier prefix 1396s # --symbol-prefix SYMPREFIX 1396s # Symbol prefix 1396s # --fhead FHEAD Output file header 1396s # --ftail FTAIL Output file footer 1396s # --fprod FPROD Put out TEXT every time a new input file is being 1396s # processed. 1396s # --eprod EPROD Per enum text, produced prior to value iterations 1396s # --vhead VHEAD Value header, produced before iterating over enum 1396s # values 1396s # --vprod VPROD Value text, produced for each enum value. 1396s # --vtail VTAIL Value tail, produced after iterating over enum values 1396s # --comments COMMENT_TMPL 1396s # Comment structure 1396s # --template TEMPLATE Template file 1396s # --output OUTPUT 1396s # --version, -v Print version information 1396s # 1396s # Production text substitutions: 1396s # @EnumName@ PrefixTheXEnum 1396s # @enum_name@ prefix_the_xenum 1396s # @ENUMNAME@ PREFIX_THE_XENUM 1396s # @ENUMSHORT@ THE_XENUM 1396s # @ENUMPREFIX@ PREFIX 1396s # @enumsince@ the user-provided since value given 1396s # @VALUENAME@ PREFIX_THE_XVALUE 1396s # @valuenick@ the-xvalue 1396s # @valuenum@ the integer value (limited support, Since: 2.26) 1396s # @type@ either enum or flags 1396s # @Type@ either Enum or Flags 1396s # @TYPE@ either ENUM or FLAGS 1396s # @filename@ name of current input file 1396s # @basename@ base name of the current input file (Since: 2.22) 1396s ok 30 __main__.TestRspMkenums.test_no_args 1396s # tmpdir: /tmp/tmp1uvz4bhu 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # Response file contains: 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1uvz4bhu/tmpgfa5mihl'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s ok 31 __main__.TestRspMkenums.test_no_headers 1396s # tmpdir: /tmp/tmpqaw6ebac 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpqaw6ebac/tmpswdjjtk_.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpqaw6ebac/tmpswdjjtk_.template 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpqaw6ebac/tmpnr8ddqwj'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 32 __main__.TestRspMkenums.test_no_nick 1396s # tmpdir: /tmp/tmp57wh5wk6 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmp57wh5wk6/tmpsm8k9aq_.h: 1396s # typedef enum { 1396s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1396s # } GeglSamplerType; 1396s # 1396s # /tmp/tmp57wh5wk6/tmp851a3tiq.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmp57wh5wk6/tmp851a3tiq.template /tmp/tmp57wh5wk6/tmpsm8k9aq_.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp57wh5wk6/tmp7urvm84_'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmp57wh5wk6/tmpsm8k9aq_.h 1396s # basename: tmpsm8k9aq_.h 1396s # enumeration-production 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: GEGL_SAMPLER_NEAREST 1396s # valuenick: nearest 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: GeglSamplerType 1396s # enum_name: gegl_sampler_type 1396s # ENUMNAME: GEGL_SAMPLER_TYPE 1396s # ENUMSHORT: SAMPLER_TYPE 1396s # ENUMPREFIX: GEGL 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1396s # tmpdir: /tmp/tmpf6hu8hxw 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpf6hu8hxw/tmpp9dxm_ng.h: 1396s # /* Copyright © La Peña */ 1396s # typedef enum { 1396s # ENUM_VALUE 1396s # } SomeEnumIdentifier; 1396s # 1396s # /tmp/tmpf6hu8hxw/tmp7ozmhw8x.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpf6hu8hxw/tmp7ozmhw8x.template /tmp/tmpf6hu8hxw/tmpp9dxm_ng.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpf6hu8hxw/tmp4pstkhua'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpf6hu8hxw/tmpp9dxm_ng.h 1396s # basename: tmpp9dxm_ng.h 1396s # enumeration-production 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: ENUM_VALUE 1396s # valuenick: value 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: SomeEnumIdentifier 1396s # enum_name: some_enum_identifier 1396s # ENUMNAME: SOME_ENUM_IDENTIFIER 1396s # ENUMSHORT: ENUM_IDENTIFIER 1396s # ENUMPREFIX: SOME 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 34 __main__.TestRspMkenums.test_reproducible 1396s # tmpdir: /tmp/tmpx1jp89ny 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpx1jp89ny/tmpgnororfe.template: template 1396s # Response file contains: --template /tmp/tmpx1jp89ny/tmpgnororfe.template /tmp/tmpx1jp89ny/tmpdp_e4brj1.h /tmp/tmpx1jp89ny/tmpbc2t4j8q2.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpx1jp89ny/tmp64jepq1n'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s # /tmp/tmpx1jp89ny/tmp6ptxl5lr.template: template 1396s # Response file contains: --template /tmp/tmpx1jp89ny/tmp6ptxl5lr.template /tmp/tmpx1jp89ny/tmpbc2t4j8q2.h /tmp/tmpx1jp89ny/tmpdp_e4brj1.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpx1jp89ny/tmpphsb12dt'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # 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. */ 1396s # 1396s # 1396s # /* Generated data ends here */ 1396s ok 35 __main__.TestRspMkenums.test_since 1396s # tmpdir: /tmp/tmpp33mzrco 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpp33mzrco/tmpdfjyug52.h: 1396s # typedef enum { /*< since=1.0 >*/ 1396s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1396s # } QmiWmsMessageProtocol; 1396s # 1396s # /tmp/tmpp33mzrco/tmp09z2q2uj.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpp33mzrco/tmp09z2q2uj.template /tmp/tmpp33mzrco/tmpdfjyug52.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpp33mzrco/tmpoqxqaeao'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpp33mzrco/tmpdfjyug52.h 1396s # basename: tmpdfjyug52.h 1396s # enumeration-production 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1396s # valuenick: cdma 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: QmiWmsMessageProtocol 1396s # enum_name: qmi_wms_message_protocol 1396s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1396s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1396s # ENUMPREFIX: QMI 1396s # enumsince: 1.0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1396s # tmpdir: /tmp/tmpto0dds_o 1396s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1396s # /tmp/tmpto0dds_o/tmpuld_fmq_.h: 1396s # typedef enum { 1396s # FOO_VALUE /*< nick="eek, a comma" >*/ 1396s # } Foo; 1396s # 1396s # /tmp/tmpto0dds_o/tmpvs_845sc.template: 1396s # /*** BEGIN file-header ***/ 1396s # file-header 1396s # /*** END file-header ***/ 1396s # 1396s # /*** BEGIN file-production ***/ 1396s # file-production 1396s # filename: @filename@ 1396s # basename: @basename@ 1396s # /*** END file-production ***/ 1396s # 1396s # /*** BEGIN enumeration-production ***/ 1396s # enumeration-production 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END enumeration-production ***/ 1396s # 1396s # /*** BEGIN value-header ***/ 1396s # value-header 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-header ***/ 1396s # 1396s # /*** BEGIN value-production ***/ 1396s # value-production 1396s # VALUENAME: @VALUENAME@ 1396s # valuenick: @valuenick@ 1396s # valuenum: @valuenum@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-production ***/ 1396s # 1396s # /*** BEGIN value-tail ***/ 1396s # value-tail 1396s # EnumName: @EnumName@ 1396s # enum_name: @enum_name@ 1396s # ENUMNAME: @ENUMNAME@ 1396s # ENUMSHORT: @ENUMSHORT@ 1396s # ENUMPREFIX: @ENUMPREFIX@ 1396s # enumsince: @enumsince@ 1396s # type: @type@ 1396s # Type: @Type@ 1396s # TYPE: @TYPE@ 1396s # /*** END value-tail ***/ 1396s # 1396s # /*** BEGIN comment ***/ 1396s # comment 1396s # comment: @comment@ 1396s # /*** END comment ***/ 1396s # 1396s # /*** BEGIN file-tail ***/ 1396s # file-tail 1396s # /*** END file-tail ***/ 1396s # 1396s # Response file contains: --template /tmp/tmpto0dds_o/tmpvs_845sc.template /tmp/tmpto0dds_o/tmpuld_fmq_.h 1396s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpto0dds_o/tmptegutahd'] 1396s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1396s # Output: comment 1396s # 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. 1396s # 1396s # 1396s # file-header 1396s # file-production 1396s # filename: /tmp/tmpto0dds_o/tmpuld_fmq_.h 1396s # basename: tmpuld_fmq_.h 1396s # enumeration-production 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-header 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-production 1396s # VALUENAME: FOO_VALUE 1396s # valuenick: eek, a comma 1396s # valuenum: 0 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # value-tail 1396s # EnumName: Foo 1396s # enum_name: foo_ 1396s # ENUMNAME: FOO_ 1396s # ENUMSHORT: 1396s # ENUMPREFIX: FOO 1396s # enumsince: 1396s # type: enum 1396s # Type: Enum 1396s # TYPE: ENUM 1396s # file-tail 1396s # 1396s # comment 1396s # comment: Generated data ends here 1396s 1..36 1396s ok - glib/mkenums.py.test 1396s # Running test: glib/checksum.test 1396s TAP version 14 1396s # random seed: R02S0850565a1818ef9918eca20101e3f485 1396s 1..1851 1396s # Start of checksum tests 1396s ok 1 /checksum/unsupported 1396s # Start of MD5 tests 1396s ok 2 /checksum/MD5/0 1396s ok 3 /checksum/MD5/1 1396s ok 4 /checksum/MD5/2 1396s ok 5 /checksum/MD5/3 1396s ok 6 /checksum/MD5/4 1396s ok 7 /checksum/MD5/5 1396s ok 8 /checksum/MD5/6 1396s ok 9 /checksum/MD5/7 1396s ok 10 /checksum/MD5/8 1396s ok 11 /checksum/MD5/9 1396s ok 12 /checksum/MD5/10 1396s ok 13 /checksum/MD5/11 1396s ok 14 /checksum/MD5/12 1396s ok 15 /checksum/MD5/13 1396s ok 16 /checksum/MD5/14 1396s ok 17 /checksum/MD5/15 1396s ok 18 /checksum/MD5/16 1396s ok 19 /checksum/MD5/17 1396s ok 20 /checksum/MD5/18 1396s ok 21 /checksum/MD5/19 1396s ok 22 /checksum/MD5/20 1396s ok 23 /checksum/MD5/21 1396s ok 24 /checksum/MD5/22 1396s ok 25 /checksum/MD5/23 1396s ok 26 /checksum/MD5/24 1396s ok 27 /checksum/MD5/25 1396s ok 28 /checksum/MD5/26 1396s ok 29 /checksum/MD5/27 1396s ok 30 /checksum/MD5/28 1396s ok 31 /checksum/MD5/29 1396s ok 32 /checksum/MD5/30 1396s ok 33 /checksum/MD5/31 1396s ok 34 /checksum/MD5/32 1396s ok 35 /checksum/MD5/33 1396s ok 36 /checksum/MD5/34 1396s ok 37 /checksum/MD5/35 1396s ok 38 /checksum/MD5/36 1396s ok 39 /checksum/MD5/37 1396s ok 40 /checksum/MD5/38 1396s ok 41 /checksum/MD5/39 1396s ok 42 /checksum/MD5/40 1396s ok 43 /checksum/MD5/41 1396s ok 44 /checksum/MD5/42 1396s ok 45 /checksum/MD5/43 1396s ok 46 /checksum/MD5/44 1396s ok 47 /checksum/MD5/45 1396s ok 48 /checksum/MD5/46 1396s ok 49 /checksum/MD5/47 1396s ok 50 /checksum/MD5/48 1396s ok 51 /checksum/MD5/49 1396s ok 52 /checksum/MD5/50 1396s ok 53 /checksum/MD5/51 1396s ok 54 /checksum/MD5/52 1396s ok 55 /checksum/MD5/53 1396s ok 56 /checksum/MD5/54 1396s ok 57 /checksum/MD5/55 1396s ok 58 /checksum/MD5/56 1396s ok 59 /checksum/MD5/57 1396s ok 60 /checksum/MD5/58 1396s ok 61 /checksum/MD5/59 1396s ok 62 /checksum/MD5/60 1396s ok 63 /checksum/MD5/61 1396s ok 64 /checksum/MD5/62 1396s ok 65 /checksum/MD5/63 1396s ok 66 /checksum/MD5/64 1396s ok 67 /checksum/MD5/65 1396s ok 68 /checksum/MD5/66 1396s ok 69 /checksum/MD5/67 1396s ok 70 /checksum/MD5/68 1396s ok 71 /checksum/MD5/69 1396s ok 72 /checksum/MD5/70 1396s ok 73 /checksum/MD5/71 1396s ok 74 /checksum/MD5/72 1396s ok 75 /checksum/MD5/73 1396s ok 76 /checksum/MD5/74 1396s ok 77 /checksum/MD5/75 1396s ok 78 /checksum/MD5/76 1396s ok 79 /checksum/MD5/77 1396s ok 80 /checksum/MD5/78 1396s ok 81 /checksum/MD5/79 1396s ok 82 /checksum/MD5/80 1396s ok 83 /checksum/MD5/81 1396s ok 84 /checksum/MD5/82 1396s ok 85 /checksum/MD5/83 1396s ok 86 /checksum/MD5/84 1396s ok 87 /checksum/MD5/85 1396s ok 88 /checksum/MD5/86 1396s ok 89 /checksum/MD5/87 1396s ok 90 /checksum/MD5/88 1396s ok 91 /checksum/MD5/89 1396s ok 92 /checksum/MD5/90 1396s ok 93 /checksum/MD5/91 1396s ok 94 /checksum/MD5/92 1396s ok 95 /checksum/MD5/93 1396s ok 96 /checksum/MD5/94 1396s ok 97 /checksum/MD5/95 1396s ok 98 /checksum/MD5/96 1396s ok 99 /checksum/MD5/97 1396s ok 100 /checksum/MD5/98 1396s ok 101 /checksum/MD5/99 1396s ok 102 /checksum/MD5/100 1396s ok 103 /checksum/MD5/101 1396s ok 104 /checksum/MD5/102 1396s ok 105 /checksum/MD5/103 1396s ok 106 /checksum/MD5/104 1396s ok 107 /checksum/MD5/105 1396s ok 108 /checksum/MD5/106 1396s ok 109 /checksum/MD5/107 1396s ok 110 /checksum/MD5/108 1396s ok 111 /checksum/MD5/109 1396s ok 112 /checksum/MD5/110 1396s ok 113 /checksum/MD5/111 1396s ok 114 /checksum/MD5/112 1396s ok 115 /checksum/MD5/113 1396s ok 116 /checksum/MD5/114 1396s ok 117 /checksum/MD5/115 1396s ok 118 /checksum/MD5/116 1396s ok 119 /checksum/MD5/117 1396s ok 120 /checksum/MD5/118 1396s ok 121 /checksum/MD5/119 1396s ok 122 /checksum/MD5/120 1396s ok 123 /checksum/MD5/121 1396s ok 124 /checksum/MD5/122 1396s ok 125 /checksum/MD5/123 1396s ok 126 /checksum/MD5/124 1396s ok 127 /checksum/MD5/125 1396s ok 128 /checksum/MD5/126 1396s ok 129 /checksum/MD5/127 1396s ok 130 /checksum/MD5/128 1396s ok 131 /checksum/MD5/129 1396s ok 132 /checksum/MD5/130 1396s ok 133 /checksum/MD5/131 1396s ok 134 /checksum/MD5/132 1396s ok 135 /checksum/MD5/133 1396s ok 136 /checksum/MD5/134 1396s ok 137 /checksum/MD5/135 1396s ok 138 /checksum/MD5/136 1396s ok 139 /checksum/MD5/137 1396s ok 140 /checksum/MD5/138 1396s ok 141 /checksum/MD5/139 1396s ok 142 /checksum/MD5/140 1396s ok 143 /checksum/MD5/141 1396s ok 144 /checksum/MD5/142 1396s ok 145 /checksum/MD5/143 1396s ok 146 /checksum/MD5/144 1396s ok 147 /checksum/MD5/145 1396s ok 148 /checksum/MD5/146 1396s ok 149 /checksum/MD5/147 1396s ok 150 /checksum/MD5/148 1396s ok 151 /checksum/MD5/149 1396s ok 152 /checksum/MD5/150 1396s ok 153 /checksum/MD5/151 1396s ok 154 /checksum/MD5/152 1396s ok 155 /checksum/MD5/153 1396s ok 156 /checksum/MD5/154 1396s ok 157 /checksum/MD5/155 1396s ok 158 /checksum/MD5/156 1396s ok 159 /checksum/MD5/157 1396s ok 160 /checksum/MD5/158 1396s ok 161 /checksum/MD5/159 1396s ok 162 /checksum/MD5/160 1396s ok 163 /checksum/MD5/161 1396s ok 164 /checksum/MD5/162 1396s ok 165 /checksum/MD5/163 1396s ok 166 /checksum/MD5/164 1396s ok 167 /checksum/MD5/165 1396s ok 168 /checksum/MD5/166 1396s ok 169 /checksum/MD5/167 1396s ok 170 /checksum/MD5/168 1396s ok 171 /checksum/MD5/169 1396s ok 172 /checksum/MD5/170 1396s ok 173 /checksum/MD5/171 1396s ok 174 /checksum/MD5/172 1396s ok 175 /checksum/MD5/173 1396s ok 176 /checksum/MD5/174 1396s ok 177 /checksum/MD5/175 1396s ok 178 /checksum/MD5/176 1396s ok 179 /checksum/MD5/177 1396s ok 180 /checksum/MD5/178 1396s ok 181 /checksum/MD5/179 1396s ok 182 /checksum/MD5/180 1396s ok 183 /checksum/MD5/181 1396s ok 184 /checksum/MD5/182 1396s ok 185 /checksum/MD5/183 1396s ok 186 /checksum/MD5/string 1396s ok 187 /checksum/MD5/bytes 1396s # Start of reset tests 1396s ok 188 /checksum/MD5/reset/0 1396s ok 189 /checksum/MD5/reset/1 1396s ok 190 /checksum/MD5/reset/2 1396s ok 191 /checksum/MD5/reset/3 1396s ok 192 /checksum/MD5/reset/4 1396s ok 193 /checksum/MD5/reset/5 1396s ok 194 /checksum/MD5/reset/6 1396s ok 195 /checksum/MD5/reset/7 1396s ok 196 /checksum/MD5/reset/8 1396s ok 197 /checksum/MD5/reset/9 1396s ok 198 /checksum/MD5/reset/10 1396s ok 199 /checksum/MD5/reset/11 1396s ok 200 /checksum/MD5/reset/12 1396s ok 201 /checksum/MD5/reset/13 1396s ok 202 /checksum/MD5/reset/14 1396s ok 203 /checksum/MD5/reset/15 1396s ok 204 /checksum/MD5/reset/16 1396s ok 205 /checksum/MD5/reset/17 1396s ok 206 /checksum/MD5/reset/18 1396s ok 207 /checksum/MD5/reset/19 1396s ok 208 /checksum/MD5/reset/20 1396s ok 209 /checksum/MD5/reset/21 1396s ok 210 /checksum/MD5/reset/22 1396s ok 211 /checksum/MD5/reset/23 1396s ok 212 /checksum/MD5/reset/24 1396s ok 213 /checksum/MD5/reset/25 1396s ok 214 /checksum/MD5/reset/26 1396s ok 215 /checksum/MD5/reset/27 1396s ok 216 /checksum/MD5/reset/28 1396s ok 217 /checksum/MD5/reset/29 1396s ok 218 /checksum/MD5/reset/30 1396s ok 219 /checksum/MD5/reset/31 1396s ok 220 /checksum/MD5/reset/32 1396s ok 221 /checksum/MD5/reset/33 1396s ok 222 /checksum/MD5/reset/34 1396s ok 223 /checksum/MD5/reset/35 1396s ok 224 /checksum/MD5/reset/36 1396s ok 225 /checksum/MD5/reset/37 1396s ok 226 /checksum/MD5/reset/38 1396s ok 227 /checksum/MD5/reset/39 1396s ok 228 /checksum/MD5/reset/40 1396s ok 229 /checksum/MD5/reset/41 1396s ok 230 /checksum/MD5/reset/42 1396s ok 231 /checksum/MD5/reset/43 1396s ok 232 /checksum/MD5/reset/44 1396s ok 233 /checksum/MD5/reset/45 1396s ok 234 /checksum/MD5/reset/46 1396s ok 235 /checksum/MD5/reset/47 1396s ok 236 /checksum/MD5/reset/48 1396s ok 237 /checksum/MD5/reset/49 1396s ok 238 /checksum/MD5/reset/50 1396s ok 239 /checksum/MD5/reset/51 1396s ok 240 /checksum/MD5/reset/52 1396s ok 241 /checksum/MD5/reset/53 1396s ok 242 /checksum/MD5/reset/54 1396s ok 243 /checksum/MD5/reset/55 1396s ok 244 /checksum/MD5/reset/56 1396s ok 245 /checksum/MD5/reset/57 1396s ok 246 /checksum/MD5/reset/58 1396s ok 247 /checksum/MD5/reset/59 1396s ok 248 /checksum/MD5/reset/60 1396s ok 249 /checksum/MD5/reset/61 1396s ok 250 /checksum/MD5/reset/62 1396s ok 251 /checksum/MD5/reset/63 1396s ok 252 /checksum/MD5/reset/64 1396s ok 253 /checksum/MD5/reset/65 1396s ok 254 /checksum/MD5/reset/66 1396s ok 255 /checksum/MD5/reset/67 1396s ok 256 /checksum/MD5/reset/68 1396s ok 257 /checksum/MD5/reset/69 1396s ok 258 /checksum/MD5/reset/70 1396s ok 259 /checksum/MD5/reset/71 1396s ok 260 /checksum/MD5/reset/72 1396s ok 261 /checksum/MD5/reset/73 1396s ok 262 /checksum/MD5/reset/74 1396s ok 263 /checksum/MD5/reset/75 1396s ok 264 /checksum/MD5/reset/76 1396s ok 265 /checksum/MD5/reset/77 1396s ok 266 /checksum/MD5/reset/78 1396s ok 267 /checksum/MD5/reset/79 1396s ok 268 /checksum/MD5/reset/80 1396s ok 269 /checksum/MD5/reset/81 1396s ok 270 /checksum/MD5/reset/82 1396s ok 271 /checksum/MD5/reset/83 1396s ok 272 /checksum/MD5/reset/84 1396s ok 273 /checksum/MD5/reset/85 1396s ok 274 /checksum/MD5/reset/86 1396s ok 275 /checksum/MD5/reset/87 1396s ok 276 /checksum/MD5/reset/88 1396s ok 277 /checksum/MD5/reset/89 1396s ok 278 /checksum/MD5/reset/90 1396s ok 279 /checksum/MD5/reset/91 1396s ok 280 /checksum/MD5/reset/92 1396s ok 281 /checksum/MD5/reset/93 1396s ok 282 /checksum/MD5/reset/94 1396s ok 283 /checksum/MD5/reset/95 1396s ok 284 /checksum/MD5/reset/96 1396s ok 285 /checksum/MD5/reset/97 1396s ok 286 /checksum/MD5/reset/98 1396s ok 287 /checksum/MD5/reset/99 1396s ok 288 /checksum/MD5/reset/100 1396s ok 289 /checksum/MD5/reset/101 1396s ok 290 /checksum/MD5/reset/102 1396s ok 291 /checksum/MD5/reset/103 1396s ok 292 /checksum/MD5/reset/104 1396s ok 293 /checksum/MD5/reset/105 1396s ok 294 /checksum/MD5/reset/106 1396s ok 295 /checksum/MD5/reset/107 1396s ok 296 /checksum/MD5/reset/108 1396s ok 297 /checksum/MD5/reset/109 1396s ok 298 /checksum/MD5/reset/110 1396s ok 299 /checksum/MD5/reset/111 1396s ok 300 /checksum/MD5/reset/112 1396s ok 301 /checksum/MD5/reset/113 1396s ok 302 /checksum/MD5/reset/114 1396s ok 303 /checksum/MD5/reset/115 1396s ok 304 /checksum/MD5/reset/116 1396s ok 305 /checksum/MD5/reset/117 1396s ok 306 /checksum/MD5/reset/118 1396s ok 307 /checksum/MD5/reset/119 1396s ok 308 /checksum/MD5/reset/120 1396s ok 309 /checksum/MD5/reset/121 1396s ok 310 /checksum/MD5/reset/122 1396s ok 311 /checksum/MD5/reset/123 1396s ok 312 /checksum/MD5/reset/124 1396s ok 313 /checksum/MD5/reset/125 1396s ok 314 /checksum/MD5/reset/126 1396s ok 315 /checksum/MD5/reset/127 1396s ok 316 /checksum/MD5/reset/128 1396s ok 317 /checksum/MD5/reset/129 1396s ok 318 /checksum/MD5/reset/130 1396s ok 319 /checksum/MD5/reset/131 1396s ok 320 /checksum/MD5/reset/132 1396s ok 321 /checksum/MD5/reset/133 1396s ok 322 /checksum/MD5/reset/134 1396s ok 323 /checksum/MD5/reset/135 1396s ok 324 /checksum/MD5/reset/136 1396s ok 325 /checksum/MD5/reset/137 1396s ok 326 /checksum/MD5/reset/138 1396s ok 327 /checksum/MD5/reset/139 1396s ok 328 /checksum/MD5/reset/140 1396s ok 329 /checksum/MD5/reset/141 1396s ok 330 /checksum/MD5/reset/142 1396s ok 331 /checksum/MD5/reset/143 1396s ok 332 /checksum/MD5/reset/144 1396s ok 333 /checksum/MD5/reset/145 1396s ok 334 /checksum/MD5/reset/146 1396s ok 335 /checksum/MD5/reset/147 1396s ok 336 /checksum/MD5/reset/148 1396s ok 337 /checksum/MD5/reset/149 1396s ok 338 /checksum/MD5/reset/150 1396s ok 339 /checksum/MD5/reset/151 1396s ok 340 /checksum/MD5/reset/152 1396s ok 341 /checksum/MD5/reset/153 1396s ok 342 /checksum/MD5/reset/154 1396s ok 343 /checksum/MD5/reset/155 1396s ok 344 /checksum/MD5/reset/156 1396s ok 345 /checksum/MD5/reset/157 1396s ok 346 /checksum/MD5/reset/158 1396s ok 347 /checksum/MD5/reset/159 1396s ok 348 /checksum/MD5/reset/160 1396s ok 349 /checksum/MD5/reset/161 1396s ok 350 /checksum/MD5/reset/162 1396s ok 351 /checksum/MD5/reset/163 1396s ok 352 /checksum/MD5/reset/164 1396s ok 353 /checksum/MD5/reset/165 1396s ok 354 /checksum/MD5/reset/166 1396s ok 355 /checksum/MD5/reset/167 1396s ok 356 /checksum/MD5/reset/168 1396s ok 357 /checksum/MD5/reset/169 1396s ok 358 /checksum/MD5/reset/170 1396s ok 359 /checksum/MD5/reset/171 1396s ok 360 /checksum/MD5/reset/172 1396s ok 361 /checksum/MD5/reset/173 1396s ok 362 /checksum/MD5/reset/174 1396s ok 363 /checksum/MD5/reset/175 1396s ok 364 /checksum/MD5/reset/176 1396s ok 365 /checksum/MD5/reset/177 1396s ok 366 /checksum/MD5/reset/178 1396s ok 367 /checksum/MD5/reset/179 1396s ok 368 /checksum/MD5/reset/180 1396s ok 369 /checksum/MD5/reset/181 1396s ok 370 /checksum/MD5/reset/182 1396s ok 371 /checksum/MD5/reset/183 1396s # End of reset tests 1396s # End of MD5 tests 1396s # Start of SHA1 tests 1396s ok 372 /checksum/SHA1/0 1396s ok 373 /checksum/SHA1/1 1396s ok 374 /checksum/SHA1/2 1396s ok 375 /checksum/SHA1/3 1396s ok 376 /checksum/SHA1/4 1396s ok 377 /checksum/SHA1/5 1396s ok 378 /checksum/SHA1/6 1396s ok 379 /checksum/SHA1/7 1396s ok 380 /checksum/SHA1/8 1396s ok 381 /checksum/SHA1/9 1396s ok 382 /checksum/SHA1/10 1396s ok 383 /checksum/SHA1/11 1396s ok 384 /checksum/SHA1/12 1396s ok 385 /checksum/SHA1/13 1396s ok 386 /checksum/SHA1/14 1396s ok 387 /checksum/SHA1/15 1396s ok 388 /checksum/SHA1/16 1396s ok 389 /checksum/SHA1/17 1396s ok 390 /checksum/SHA1/18 1396s ok 391 /checksum/SHA1/19 1396s ok 392 /checksum/SHA1/20 1396s ok 393 /checksum/SHA1/21 1396s ok 394 /checksum/SHA1/22 1396s ok 395 /checksum/SHA1/23 1396s ok 396 /checksum/SHA1/24 1396s ok 397 /checksum/SHA1/25 1396s ok 398 /checksum/SHA1/26 1396s ok 399 /checksum/SHA1/27 1396s ok 400 /checksum/SHA1/28 1396s ok 401 /checksum/SHA1/29 1396s ok 402 /checksum/SHA1/30 1396s ok 403 /checksum/SHA1/31 1396s ok 404 /checksum/SHA1/32 1396s ok 405 /checksum/SHA1/33 1396s ok 406 /checksum/SHA1/34 1396s ok 407 /checksum/SHA1/35 1396s ok 408 /checksum/SHA1/36 1396s ok 409 /checksum/SHA1/37 1396s ok 410 /checksum/SHA1/38 1396s ok 411 /checksum/SHA1/39 1396s ok 412 /checksum/SHA1/40 1396s ok 413 /checksum/SHA1/41 1396s ok 414 /checksum/SHA1/42 1396s ok 415 /checksum/SHA1/43 1396s ok 416 /checksum/SHA1/44 1396s ok 417 /checksum/SHA1/45 1396s ok 418 /checksum/SHA1/46 1396s ok 419 /checksum/SHA1/47 1396s ok 420 /checksum/SHA1/48 1396s ok 421 /checksum/SHA1/49 1396s ok 422 /checksum/SHA1/50 1396s ok 423 /checksum/SHA1/51 1396s ok 424 /checksum/SHA1/52 1396s ok 425 /checksum/SHA1/53 1396s ok 426 /checksum/SHA1/54 1396s ok 427 /checksum/SHA1/55 1396s ok 428 /checksum/SHA1/56 1396s ok 429 /checksum/SHA1/57 1396s ok 430 /checksum/SHA1/58 1396s ok 431 /checksum/SHA1/59 1396s ok 432 /checksum/SHA1/60 1396s ok 433 /checksum/SHA1/61 1396s ok 434 /checksum/SHA1/62 1396s ok 435 /checksum/SHA1/63 1396s ok 436 /checksum/SHA1/64 1396s ok 437 /checksum/SHA1/65 1396s ok 438 /checksum/SHA1/66 1396s ok 439 /checksum/SHA1/67 1396s ok 440 /checksum/SHA1/68 1396s ok 441 /checksum/SHA1/69 1396s ok 442 /checksum/SHA1/70 1396s ok 443 /checksum/SHA1/71 1396s ok 444 /checksum/SHA1/72 1396s ok 445 /checksum/SHA1/73 1396s ok 446 /checksum/SHA1/74 1396s ok 447 /checksum/SHA1/75 1396s ok 448 /checksum/SHA1/76 1396s ok 449 /checksum/SHA1/77 1396s ok 450 /checksum/SHA1/78 1396s ok 451 /checksum/SHA1/79 1396s ok 452 /checksum/SHA1/80 1396s ok 453 /checksum/SHA1/81 1396s ok 454 /checksum/SHA1/82 1396s ok 455 /checksum/SHA1/83 1396s ok 456 /checksum/SHA1/84 1396s ok 457 /checksum/SHA1/85 1396s ok 458 /checksum/SHA1/86 1396s ok 459 /checksum/SHA1/87 1396s ok 460 /checksum/SHA1/88 1396s ok 461 /checksum/SHA1/89 1396s ok 462 /checksum/SHA1/90 1396s ok 463 /checksum/SHA1/91 1396s ok 464 /checksum/SHA1/92 1396s ok 465 /checksum/SHA1/93 1396s ok 466 /checksum/SHA1/94 1396s ok 467 /checksum/SHA1/95 1396s ok 468 /checksum/SHA1/96 1396s ok 469 /checksum/SHA1/97 1396s ok 470 /checksum/SHA1/98 1396s ok 471 /checksum/SHA1/99 1396s ok 472 /checksum/SHA1/100 1396s ok 473 /checksum/SHA1/101 1396s ok 474 /checksum/SHA1/102 1396s ok 475 /checksum/SHA1/103 1396s ok 476 /checksum/SHA1/104 1396s ok 477 /checksum/SHA1/105 1396s ok 478 /checksum/SHA1/106 1396s ok 479 /checksum/SHA1/107 1396s ok 480 /checksum/SHA1/108 1396s ok 481 /checksum/SHA1/109 1396s ok 482 /checksum/SHA1/110 1396s ok 483 /checksum/SHA1/111 1396s ok 484 /checksum/SHA1/112 1396s ok 485 /checksum/SHA1/113 1396s ok 486 /checksum/SHA1/114 1396s ok 487 /checksum/SHA1/115 1396s ok 488 /checksum/SHA1/116 1396s ok 489 /checksum/SHA1/117 1396s ok 490 /checksum/SHA1/118 1396s ok 491 /checksum/SHA1/119 1396s ok 492 /checksum/SHA1/120 1396s ok 493 /checksum/SHA1/121 1396s ok 494 /checksum/SHA1/122 1396s ok 495 /checksum/SHA1/123 1396s ok 496 /checksum/SHA1/124 1396s ok 497 /checksum/SHA1/125 1396s ok 498 /checksum/SHA1/126 1396s ok 499 /checksum/SHA1/127 1396s ok 500 /checksum/SHA1/128 1396s ok 501 /checksum/SHA1/129 1396s ok 502 /checksum/SHA1/130 1396s ok 503 /checksum/SHA1/131 1396s ok 504 /checksum/SHA1/132 1396s ok 505 /checksum/SHA1/133 1396s ok 506 /checksum/SHA1/134 1396s ok 507 /checksum/SHA1/135 1396s ok 508 /checksum/SHA1/136 1396s ok 509 /checksum/SHA1/137 1396s ok 510 /checksum/SHA1/138 1396s ok 511 /checksum/SHA1/139 1396s ok 512 /checksum/SHA1/140 1396s ok 513 /checksum/SHA1/141 1396s ok 514 /checksum/SHA1/142 1396s ok 515 /checksum/SHA1/143 1396s ok 516 /checksum/SHA1/144 1396s ok 517 /checksum/SHA1/145 1396s ok 518 /checksum/SHA1/146 1396s ok 519 /checksum/SHA1/147 1396s ok 520 /checksum/SHA1/148 1396s ok 521 /checksum/SHA1/149 1396s ok 522 /checksum/SHA1/150 1396s ok 523 /checksum/SHA1/151 1396s ok 524 /checksum/SHA1/152 1396s ok 525 /checksum/SHA1/153 1396s ok 526 /checksum/SHA1/154 1396s ok 527 /checksum/SHA1/155 1396s ok 528 /checksum/SHA1/156 1396s ok 529 /checksum/SHA1/157 1396s ok 530 /checksum/SHA1/158 1396s ok 531 /checksum/SHA1/159 1396s ok 532 /checksum/SHA1/160 1396s ok 533 /checksum/SHA1/161 1396s ok 534 /checksum/SHA1/162 1396s ok 535 /checksum/SHA1/163 1396s ok 536 /checksum/SHA1/164 1396s ok 537 /checksum/SHA1/165 1396s ok 538 /checksum/SHA1/166 1396s ok 539 /checksum/SHA1/167 1396s ok 540 /checksum/SHA1/168 1396s ok 541 /checksum/SHA1/169 1396s ok 542 /checksum/SHA1/170 1396s ok 543 /checksum/SHA1/171 1396s ok 544 /checksum/SHA1/172 1396s ok 545 /checksum/SHA1/173 1396s ok 546 /checksum/SHA1/174 1396s ok 547 /checksum/SHA1/175 1396s ok 548 /checksum/SHA1/176 1396s ok 549 /checksum/SHA1/177 1396s ok 550 /checksum/SHA1/178 1396s ok 551 /checksum/SHA1/179 1396s ok 552 /checksum/SHA1/180 1396s ok 553 /checksum/SHA1/181 1396s ok 554 /checksum/SHA1/182 1396s ok 555 /checksum/SHA1/183 1396s ok 556 /checksum/SHA1/string 1396s ok 557 /checksum/SHA1/bytes 1396s # Start of reset tests 1396s ok 558 /checksum/SHA1/reset/0 1396s ok 559 /checksum/SHA1/reset/1 1396s ok 560 /checksum/SHA1/reset/2 1396s ok 561 /checksum/SHA1/reset/3 1396s ok 562 /checksum/SHA1/reset/4 1396s ok 563 /checksum/SHA1/reset/5 1396s ok 564 /checksum/SHA1/reset/6 1396s ok 565 /checksum/SHA1/reset/7 1396s ok 566 /checksum/SHA1/reset/8 1396s ok 567 /checksum/SHA1/reset/9 1396s ok 568 /checksum/SHA1/reset/10 1396s ok 569 /checksum/SHA1/reset/11 1396s ok 570 /checksum/SHA1/reset/12 1396s ok 571 /checksum/SHA1/reset/13 1396s ok 572 /checksum/SHA1/reset/14 1396s ok 573 /checksum/SHA1/reset/15 1396s ok 574 /checksum/SHA1/reset/16 1396s ok 575 /checksum/SHA1/reset/17 1396s ok 576 /checksum/SHA1/reset/18 1396s ok 577 /checksum/SHA1/reset/19 1396s ok 578 /checksum/SHA1/reset/20 1396s ok 579 /checksum/SHA1/reset/21 1396s ok 580 /checksum/SHA1/reset/22 1396s ok 581 /checksum/SHA1/reset/23 1396s ok 582 /checksum/SHA1/reset/24 1396s ok 583 /checksum/SHA1/reset/25 1396s ok 584 /checksum/SHA1/reset/26 1396s ok 585 /checksum/SHA1/reset/27 1396s ok 586 /checksum/SHA1/reset/28 1396s ok 587 /checksum/SHA1/reset/29 1396s ok 588 /checksum/SHA1/reset/30 1396s ok 589 /checksum/SHA1/reset/31 1396s ok 590 /checksum/SHA1/reset/32 1396s ok 591 /checksum/SHA1/reset/33 1396s ok 592 /checksum/SHA1/reset/34 1396s ok 593 /checksum/SHA1/reset/35 1396s ok 594 /checksum/SHA1/reset/36 1396s ok 595 /checksum/SHA1/reset/37 1396s ok 596 /checksum/SHA1/reset/38 1396s ok 597 /checksum/SHA1/reset/39 1396s ok 598 /checksum/SHA1/reset/40 1396s ok 599 /checksum/SHA1/reset/41 1396s ok 600 /checksum/SHA1/reset/42 1396s ok 601 /checksum/SHA1/reset/43 1396s ok 602 /checksum/SHA1/reset/44 1396s ok 603 /checksum/SHA1/reset/45 1396s ok 604 /checksum/SHA1/reset/46 1396s ok 605 /checksum/SHA1/reset/47 1396s ok 606 /checksum/SHA1/reset/48 1396s ok 607 /checksum/SHA1/reset/49 1396s ok 608 /checksum/SHA1/reset/50 1396s ok 609 /checksum/SHA1/reset/51 1396s ok 610 /checksum/SHA1/reset/52 1396s ok 611 /checksum/SHA1/reset/53 1396s ok 612 /checksum/SHA1/reset/54 1396s ok 613 /checksum/SHA1/reset/55 1396s ok 614 /checksum/SHA1/reset/56 1396s ok 615 /checksum/SHA1/reset/57 1396s ok 616 /checksum/SHA1/reset/58 1396s ok 617 /checksum/SHA1/reset/59 1396s ok 618 /checksum/SHA1/reset/60 1396s ok 619 /checksum/SHA1/reset/61 1396s ok 620 /checksum/SHA1/reset/62 1396s ok 621 /checksum/SHA1/reset/63 1396s ok 622 /checksum/SHA1/reset/64 1396s ok 623 /checksum/SHA1/reset/65 1396s ok 624 /checksum/SHA1/reset/66 1396s ok 625 /checksum/SHA1/reset/67 1396s ok 626 /checksum/SHA1/reset/68 1396s ok 627 /checksum/SHA1/reset/69 1396s ok 628 /checksum/SHA1/reset/70 1396s ok 629 /checksum/SHA1/reset/71 1396s ok 630 /checksum/SHA1/reset/72 1396s ok 631 /checksum/SHA1/reset/73 1396s ok 632 /checksum/SHA1/reset/74 1396s ok 633 /checksum/SHA1/reset/75 1396s ok 634 /checksum/SHA1/reset/76 1396s ok 635 /checksum/SHA1/reset/77 1396s ok 636 /checksum/SHA1/reset/78 1396s ok 637 /checksum/SHA1/reset/79 1396s ok 638 /checksum/SHA1/reset/80 1396s ok 639 /checksum/SHA1/reset/81 1396s ok 640 /checksum/SHA1/reset/82 1396s ok 641 /checksum/SHA1/reset/83 1396s ok 642 /checksum/SHA1/reset/84 1396s ok 643 /checksum/SHA1/reset/85 1396s ok 644 /checksum/SHA1/reset/86 1396s ok 645 /checksum/SHA1/reset/87 1396s ok 646 /checksum/SHA1/reset/88 1396s ok 647 /checksum/SHA1/reset/89 1396s ok 648 /checksum/SHA1/reset/90 1396s ok 649 /checksum/SHA1/reset/91 1396s ok 650 /checksum/SHA1/reset/92 1396s ok 651 /checksum/SHA1/reset/93 1396s ok 652 /checksum/SHA1/reset/94 1396s ok 653 /checksum/SHA1/reset/95 1396s ok 654 /checksum/SHA1/reset/96 1396s ok 655 /checksum/SHA1/reset/97 1396s ok 656 /checksum/SHA1/reset/98 1396s ok 657 /checksum/SHA1/reset/99 1396s ok 658 /checksum/SHA1/reset/100 1396s ok 659 /checksum/SHA1/reset/101 1396s ok 660 /checksum/SHA1/reset/102 1396s ok 661 /checksum/SHA1/reset/103 1396s ok 662 /checksum/SHA1/reset/104 1396s ok 663 /checksum/SHA1/reset/105 1396s ok 664 /checksum/SHA1/reset/106 1396s ok 665 /checksum/SHA1/reset/107 1396s ok 666 /checksum/SHA1/reset/108 1396s ok 667 /checksum/SHA1/reset/109 1396s ok 668 /checksum/SHA1/reset/110 1396s ok 669 /checksum/SHA1/reset/111 1396s ok 670 /checksum/SHA1/reset/112 1396s ok 671 /checksum/SHA1/reset/113 1396s ok 672 /checksum/SHA1/reset/114 1396s ok 673 /checksum/SHA1/reset/115 1396s ok 674 /checksum/SHA1/reset/116 1396s ok 675 /checksum/SHA1/reset/117 1396s ok 676 /checksum/SHA1/reset/118 1396s ok 677 /checksum/SHA1/reset/119 1396s ok 678 /checksum/SHA1/reset/120 1396s ok 679 /checksum/SHA1/reset/121 1396s ok 680 /checksum/SHA1/reset/122 1396s ok 681 /checksum/SHA1/reset/123 1396s ok 682 /checksum/SHA1/reset/124 1396s ok 683 /checksum/SHA1/reset/125 1396s ok 684 /checksum/SHA1/reset/126 1396s ok 685 /checksum/SHA1/reset/127 1396s ok 686 /checksum/SHA1/reset/128 1396s ok 687 /checksum/SHA1/reset/129 1396s ok 688 /checksum/SHA1/reset/130 1396s ok 689 /checksum/SHA1/reset/131 1396s ok 690 /checksum/SHA1/reset/132 1396s ok 691 /checksum/SHA1/reset/133 1396s ok 692 /checksum/SHA1/reset/134 1396s ok 693 /checksum/SHA1/reset/135 1396s ok 694 /checksum/SHA1/reset/136 1396s ok 695 /checksum/SHA1/reset/137 1396s ok 696 /checksum/SHA1/reset/138 1396s ok 697 /checksum/SHA1/reset/139 1396s ok 698 /checksum/SHA1/reset/140 1396s ok 699 /checksum/SHA1/reset/141 1396s ok 700 /checksum/SHA1/reset/142 1396s ok 701 /checksum/SHA1/reset/143 1396s ok 702 /checksum/SHA1/reset/144 1396s ok 703 /checksum/SHA1/reset/145 1396s ok 704 /checksum/SHA1/reset/146 1396s ok 705 /checksum/SHA1/reset/147 1396s ok 706 /checksum/SHA1/reset/148 1396s ok 707 /checksum/SHA1/reset/149 1396s ok 708 /checksum/SHA1/reset/150 1396s ok 709 /checksum/SHA1/reset/151 1396s ok 710 /checksum/SHA1/reset/152 1396s ok 711 /checksum/SHA1/reset/153 1396s ok 712 /checksum/SHA1/reset/154 1396s ok 713 /checksum/SHA1/reset/155 1396s ok 714 /checksum/SHA1/reset/156 1396s ok 715 /checksum/SHA1/reset/157 1396s ok 716 /checksum/SHA1/reset/158 1396s ok 717 /checksum/SHA1/reset/159 1396s ok 718 /checksum/SHA1/reset/160 1396s ok 719 /checksum/SHA1/reset/161 1396s ok 720 /checksum/SHA1/reset/162 1396s ok 721 /checksum/SHA1/reset/163 1396s ok 722 /checksum/SHA1/reset/164 1396s ok 723 /checksum/SHA1/reset/165 1396s ok 724 /checksum/SHA1/reset/166 1396s ok 725 /checksum/SHA1/reset/167 1396s ok 726 /checksum/SHA1/reset/168 1396s ok 727 /checksum/SHA1/reset/169 1396s ok 728 /checksum/SHA1/reset/170 1396s ok 729 /checksum/SHA1/reset/171 1396s ok 730 /checksum/SHA1/reset/172 1396s ok 731 /checksum/SHA1/reset/173 1396s ok 732 /checksum/SHA1/reset/174 1396s ok 733 /checksum/SHA1/reset/175 1396s ok 734 /checksum/SHA1/reset/176 1396s ok 735 /checksum/SHA1/reset/177 1396s ok 736 /checksum/SHA1/reset/178 1396s ok 737 /checksum/SHA1/reset/179 1396s ok 738 /checksum/SHA1/reset/180 1396s ok 739 /checksum/SHA1/reset/181 1396s ok 740 /checksum/SHA1/reset/182 1396s ok 741 /checksum/SHA1/reset/183 1396s # End of reset tests 1396s # End of SHA1 tests 1396s # Start of SHA256 tests 1396s ok 742 /checksum/SHA256/0 1396s ok 743 /checksum/SHA256/1 1396s ok 744 /checksum/SHA256/2 1396s ok 745 /checksum/SHA256/3 1396s ok 746 /checksum/SHA256/4 1396s ok 747 /checksum/SHA256/5 1396s ok 748 /checksum/SHA256/6 1396s ok 749 /checksum/SHA256/7 1396s ok 750 /checksum/SHA256/8 1396s ok 751 /checksum/SHA256/9 1396s ok 752 /checksum/SHA256/10 1396s ok 753 /checksum/SHA256/11 1396s ok 754 /checksum/SHA256/12 1396s ok 755 /checksum/SHA256/13 1396s ok 756 /checksum/SHA256/14 1396s ok 757 /checksum/SHA256/15 1396s ok 758 /checksum/SHA256/16 1396s ok 759 /checksum/SHA256/17 1396s ok 760 /checksum/SHA256/18 1396s ok 761 /checksum/SHA256/19 1396s ok 762 /checksum/SHA256/20 1396s ok 763 /checksum/SHA256/21 1396s ok 764 /checksum/SHA256/22 1396s ok 765 /checksum/SHA256/23 1396s ok 766 /checksum/SHA256/24 1396s ok 767 /checksum/SHA256/25 1396s ok 768 /checksum/SHA256/26 1396s ok 769 /checksum/SHA256/27 1396s ok 770 /checksum/SHA256/28 1396s ok 771 /checksum/SHA256/29 1396s ok 772 /checksum/SHA256/30 1396s ok 773 /checksum/SHA256/31 1396s ok 774 /checksum/SHA256/32 1396s ok 775 /checksum/SHA256/33 1396s ok 776 /checksum/SHA256/34 1396s ok 777 /checksum/SHA256/35 1396s ok 778 /checksum/SHA256/36 1396s ok 779 /checksum/SHA256/37 1396s ok 780 /checksum/SHA256/38 1396s ok 781 /checksum/SHA256/39 1396s ok 782 /checksum/SHA256/40 1396s ok 783 /checksum/SHA256/41 1396s ok 784 /checksum/SHA256/42 1396s ok 785 /checksum/SHA256/43 1396s ok 786 /checksum/SHA256/44 1396s ok 787 /checksum/SHA256/45 1396s ok 788 /checksum/SHA256/46 1396s ok 789 /checksum/SHA256/47 1396s ok 790 /checksum/SHA256/48 1396s ok 791 /checksum/SHA256/49 1396s ok 792 /checksum/SHA256/50 1396s ok 793 /checksum/SHA256/51 1396s ok 794 /checksum/SHA256/52 1396s ok 795 /checksum/SHA256/53 1396s ok 796 /checksum/SHA256/54 1396s ok 797 /checksum/SHA256/55 1396s ok 798 /checksum/SHA256/56 1396s ok 799 /checksum/SHA256/57 1396s ok 800 /checksum/SHA256/58 1396s ok 801 /checksum/SHA256/59 1396s ok 802 /checksum/SHA256/60 1396s ok 803 /checksum/SHA256/61 1396s ok 804 /checksum/SHA256/62 1396s ok 805 /checksum/SHA256/63 1396s ok 806 /checksum/SHA256/64 1396s ok 807 /checksum/SHA256/65 1396s ok 808 /checksum/SHA256/66 1396s ok 809 /checksum/SHA256/67 1396s ok 810 /checksum/SHA256/68 1396s ok 811 /checksum/SHA256/69 1396s ok 812 /checksum/SHA256/70 1396s ok 813 /checksum/SHA256/71 1396s ok 814 /checksum/SHA256/72 1396s ok 815 /checksum/SHA256/73 1396s ok 816 /checksum/SHA256/74 1396s ok 817 /checksum/SHA256/75 1396s ok 818 /checksum/SHA256/76 1396s ok 819 /checksum/SHA256/77 1396s ok 820 /checksum/SHA256/78 1396s ok 821 /checksum/SHA256/79 1396s ok 822 /checksum/SHA256/80 1396s ok 823 /checksum/SHA256/81 1396s ok 824 /checksum/SHA256/82 1396s ok 825 /checksum/SHA256/83 1396s ok 826 /checksum/SHA256/84 1396s ok 827 /checksum/SHA256/85 1396s ok 828 /checksum/SHA256/86 1396s ok 829 /checksum/SHA256/87 1396s ok 830 /checksum/SHA256/88 1396s ok 831 /checksum/SHA256/89 1396s ok 832 /checksum/SHA256/90 1396s ok 833 /checksum/SHA256/91 1396s ok 834 /checksum/SHA256/92 1396s ok 835 /checksum/SHA256/93 1396s ok 836 /checksum/SHA256/94 1396s ok 837 /checksum/SHA256/95 1396s ok 838 /checksum/SHA256/96 1396s ok 839 /checksum/SHA256/97 1396s ok 840 /checksum/SHA256/98 1396s ok 841 /checksum/SHA256/99 1396s ok 842 /checksum/SHA256/100 1396s ok 843 /checksum/SHA256/101 1396s ok 844 /checksum/SHA256/102 1396s ok 845 /checksum/SHA256/103 1396s ok 846 /checksum/SHA256/104 1396s ok 847 /checksum/SHA256/105 1396s ok 848 /checksum/SHA256/106 1396s ok 849 /checksum/SHA256/107 1396s ok 850 /checksum/SHA256/108 1396s ok 851 /checksum/SHA256/109 1396s ok 852 /checksum/SHA256/110 1396s ok 853 /checksum/SHA256/111 1396s ok 854 /checksum/SHA256/112 1396s ok 855 /checksum/SHA256/113 1396s ok 856 /checksum/SHA256/114 1396s ok 857 /checksum/SHA256/115 1396s ok 858 /checksum/SHA256/116 1396s ok 859 /checksum/SHA256/117 1396s ok 860 /checksum/SHA256/118 1396s ok 861 /checksum/SHA256/119 1396s ok 862 /checksum/SHA256/120 1396s ok 863 /checksum/SHA256/121 1396s ok 864 /checksum/SHA256/122 1396s ok 865 /checksum/SHA256/123 1396s ok 866 /checksum/SHA256/124 1396s ok 867 /checksum/SHA256/125 1396s ok 868 /checksum/SHA256/126 1396s ok 869 /checksum/SHA256/127 1396s ok 870 /checksum/SHA256/128 1396s ok 871 /checksum/SHA256/129 1396s ok 872 /checksum/SHA256/130 1396s ok 873 /checksum/SHA256/131 1396s ok 874 /checksum/SHA256/132 1396s ok 875 /checksum/SHA256/133 1396s ok 876 /checksum/SHA256/134 1396s ok 877 /checksum/SHA256/135 1396s ok 878 /checksum/SHA256/136 1396s ok 879 /checksum/SHA256/137 1396s ok 880 /checksum/SHA256/138 1396s ok 881 /checksum/SHA256/139 1396s ok 882 /checksum/SHA256/140 1396s ok 883 /checksum/SHA256/141 1396s ok 884 /checksum/SHA256/142 1396s ok 885 /checksum/SHA256/143 1396s ok 886 /checksum/SHA256/144 1396s ok 887 /checksum/SHA256/145 1396s ok 888 /checksum/SHA256/146 1396s ok 889 /checksum/SHA256/147 1396s ok 890 /checksum/SHA256/148 1396s ok 891 /checksum/SHA256/149 1396s ok 892 /checksum/SHA256/150 1396s ok 893 /checksum/SHA256/151 1396s ok 894 /checksum/SHA256/152 1396s ok 895 /checksum/SHA256/153 1396s ok 896 /checksum/SHA256/154 1396s ok 897 /checksum/SHA256/155 1396s ok 898 /checksum/SHA256/156 1396s ok 899 /checksum/SHA256/157 1396s ok 900 /checksum/SHA256/158 1396s ok 901 /checksum/SHA256/159 1396s ok 902 /checksum/SHA256/160 1396s ok 903 /checksum/SHA256/161 1396s ok 904 /checksum/SHA256/162 1396s ok 905 /checksum/SHA256/163 1396s ok 906 /checksum/SHA256/164 1396s ok 907 /checksum/SHA256/165 1396s ok 908 /checksum/SHA256/166 1396s ok 909 /checksum/SHA256/167 1396s ok 910 /checksum/SHA256/168 1396s ok 911 /checksum/SHA256/169 1396s ok 912 /checksum/SHA256/170 1396s ok 913 /checksum/SHA256/171 1396s ok 914 /checksum/SHA256/172 1396s ok 915 /checksum/SHA256/173 1396s ok 916 /checksum/SHA256/174 1396s ok 917 /checksum/SHA256/175 1396s ok 918 /checksum/SHA256/176 1396s ok 919 /checksum/SHA256/177 1396s ok 920 /checksum/SHA256/178 1396s ok 921 /checksum/SHA256/179 1396s ok 922 /checksum/SHA256/180 1396s ok 923 /checksum/SHA256/181 1396s ok 924 /checksum/SHA256/182 1396s ok 925 /checksum/SHA256/183 1396s ok 926 /checksum/SHA256/string 1396s ok 927 /checksum/SHA256/bytes 1396s # Start of reset tests 1396s ok 928 /checksum/SHA256/reset/0 1396s ok 929 /checksum/SHA256/reset/1 1396s ok 930 /checksum/SHA256/reset/2 1396s ok 931 /checksum/SHA256/reset/3 1396s ok 932 /checksum/SHA256/reset/4 1396s ok 933 /checksum/SHA256/reset/5 1396s ok 934 /checksum/SHA256/reset/6 1396s ok 935 /checksum/SHA256/reset/7 1396s ok 936 /checksum/SHA256/reset/8 1396s ok 937 /checksum/SHA256/reset/9 1396s ok 938 /checksum/SHA256/reset/10 1396s ok 939 /checksum/SHA256/reset/11 1396s ok 940 /checksum/SHA256/reset/12 1396s ok 941 /checksum/SHA256/reset/13 1396s ok 942 /checksum/SHA256/reset/14 1396s ok 943 /checksum/SHA256/reset/15 1396s ok 944 /checksum/SHA256/reset/16 1396s ok 945 /checksum/SHA256/reset/17 1396s ok 946 /checksum/SHA256/reset/18 1396s ok 947 /checksum/SHA256/reset/19 1396s ok 948 /checksum/SHA256/reset/20 1396s ok 949 /checksum/SHA256/reset/21 1396s ok 950 /checksum/SHA256/reset/22 1396s ok 951 /checksum/SHA256/reset/23 1396s ok 952 /checksum/SHA256/reset/24 1396s ok 953 /checksum/SHA256/reset/25 1396s ok 954 /checksum/SHA256/reset/26 1396s ok 955 /checksum/SHA256/reset/27 1396s ok 956 /checksum/SHA256/reset/28 1396s ok 957 /checksum/SHA256/reset/29 1396s ok 958 /checksum/SHA256/reset/30 1396s ok 959 /checksum/SHA256/reset/31 1396s ok 960 /checksum/SHA256/reset/32 1396s ok 961 /checksum/SHA256/reset/33 1396s ok 962 /checksum/SHA256/reset/34 1396s ok 963 /checksum/SHA256/reset/35 1396s ok 964 /checksum/SHA256/reset/36 1396s ok 965 /checksum/SHA256/reset/37 1396s ok 966 /checksum/SHA256/reset/38 1396s ok 967 /checksum/SHA256/reset/39 1396s ok 968 /checksum/SHA256/reset/40 1396s ok 969 /checksum/SHA256/reset/41 1396s ok 970 /checksum/SHA256/reset/42 1396s ok 971 /checksum/SHA256/reset/43 1396s ok 972 /checksum/SHA256/reset/44 1396s ok 973 /checksum/SHA256/reset/45 1396s ok 974 /checksum/SHA256/reset/46 1396s ok 975 /checksum/SHA256/reset/47 1396s ok 976 /checksum/SHA256/reset/48 1396s ok 977 /checksum/SHA256/reset/49 1396s ok 978 /checksum/SHA256/reset/50 1396s ok 979 /checksum/SHA256/reset/51 1396s ok 980 /checksum/SHA256/reset/52 1396s ok 981 /checksum/SHA256/reset/53 1396s ok 982 /checksum/SHA256/reset/54 1396s ok 983 /checksum/SHA256/reset/55 1396s ok 984 /checksum/SHA256/reset/56 1396s ok 985 /checksum/SHA256/reset/57 1396s ok 986 /checksum/SHA256/reset/58 1396s ok 987 /checksum/SHA256/reset/59 1396s ok 988 /checksum/SHA256/reset/60 1396s ok 989 /checksum/SHA256/reset/61 1396s ok 990 /checksum/SHA256/reset/62 1396s ok 991 /checksum/SHA256/reset/63 1396s ok 992 /checksum/SHA256/reset/64 1396s ok 993 /checksum/SHA256/reset/65 1396s ok 994 /checksum/SHA256/reset/66 1396s ok 995 /checksum/SHA256/reset/67 1396s ok 996 /checksum/SHA256/reset/68 1396s ok 997 /checksum/SHA256/reset/69 1396s ok 998 /checksum/SHA256/reset/70 1396s ok 999 /checksum/SHA256/reset/71 1396s ok 1000 /checksum/SHA256/reset/72 1396s ok 1001 /checksum/SHA256/reset/73 1396s ok 1002 /checksum/SHA256/reset/74 1396s ok 1003 /checksum/SHA256/reset/75 1396s ok 1004 /checksum/SHA256/reset/76 1396s ok 1005 /checksum/SHA256/reset/77 1396s ok 1006 /checksum/SHA256/reset/78 1396s ok 1007 /checksum/SHA256/reset/79 1396s ok 1008 /checksum/SHA256/reset/80 1396s ok 1009 /checksum/SHA256/reset/81 1396s ok 1010 /checksum/SHA256/reset/82 1396s ok 1011 /checksum/SHA256/reset/83 1396s ok 1012 /checksum/SHA256/reset/84 1396s ok 1013 /checksum/SHA256/reset/85 1396s ok 1014 /checksum/SHA256/reset/86 1396s ok 1015 /checksum/SHA256/reset/87 1396s ok 1016 /checksum/SHA256/reset/88 1396s ok 1017 /checksum/SHA256/reset/89 1396s ok 1018 /checksum/SHA256/reset/90 1396s ok 1019 /checksum/SHA256/reset/91 1396s ok 1020 /checksum/SHA256/reset/92 1396s ok 1021 /checksum/SHA256/reset/93 1396s ok 1022 /checksum/SHA256/reset/94 1396s ok 1023 /checksum/SHA256/reset/95 1396s ok 1024 /checksum/SHA256/reset/96 1396s ok 1025 /checksum/SHA256/reset/97 1396s ok 1026 /checksum/SHA256/reset/98 1396s ok 1027 /checksum/SHA256/reset/99 1396s ok 1028 /checksum/SHA256/reset/100 1396s ok 1029 /checksum/SHA256/reset/101 1396s ok 1030 /checksum/SHA256/reset/102 1396s ok 1031 /checksum/SHA256/reset/103 1396s ok 1032 /checksum/SHA256/reset/104 1396s ok 1033 /checksum/SHA256/reset/105 1396s ok 1034 /checksum/SHA256/reset/106 1396s ok 1035 /checksum/SHA256/reset/107 1396s ok 1036 /checksum/SHA256/reset/108 1396s ok 1037 /checksum/SHA256/reset/109 1396s ok 1038 /checksum/SHA256/reset/110 1396s ok 1039 /checksum/SHA256/reset/111 1396s ok 1040 /checksum/SHA256/reset/112 1396s ok 1041 /checksum/SHA256/reset/113 1396s ok 1042 /checksum/SHA256/reset/114 1396s ok 1043 /checksum/SHA256/reset/115 1396s ok 1044 /checksum/SHA256/reset/116 1396s ok 1045 /checksum/SHA256/reset/117 1396s ok 1046 /checksum/SHA256/reset/118 1396s ok 1047 /checksum/SHA256/reset/119 1396s ok 1048 /checksum/SHA256/reset/120 1396s ok 1049 /checksum/SHA256/reset/121 1396s ok 1050 /checksum/SHA256/reset/122 1396s ok 1051 /checksum/SHA256/reset/123 1396s ok 1052 /checksum/SHA256/reset/124 1396s ok 1053 /checksum/SHA256/reset/125 1396s ok 1054 /checksum/SHA256/reset/126 1396s ok 1055 /checksum/SHA256/reset/127 1396s ok 1056 /checksum/SHA256/reset/128 1396s ok 1057 /checksum/SHA256/reset/129 1396s ok 1058 /checksum/SHA256/reset/130 1396s ok 1059 /checksum/SHA256/reset/131 1396s ok 1060 /checksum/SHA256/reset/132 1396s ok 1061 /checksum/SHA256/reset/133 1396s ok 1062 /checksum/SHA256/reset/134 1396s ok 1063 /checksum/SHA256/reset/135 1396s ok 1064 /checksum/SHA256/reset/136 1396s ok 1065 /checksum/SHA256/reset/137 1396s ok 1066 /checksum/SHA256/reset/138 1396s ok 1067 /checksum/SHA256/reset/139 1396s ok 1068 /checksum/SHA256/reset/140 1396s ok 1069 /checksum/SHA256/reset/141 1396s ok 1070 /checksum/SHA256/reset/142 1396s ok 1071 /checksum/SHA256/reset/143 1396s ok 1072 /checksum/SHA256/reset/144 1396s ok 1073 /checksum/SHA256/reset/145 1396s ok 1074 /checksum/SHA256/reset/146 1396s ok 1075 /checksum/SHA256/reset/147 1396s ok 1076 /checksum/SHA256/reset/148 1396s ok 1077 /checksum/SHA256/reset/149 1396s ok 1078 /checksum/SHA256/reset/150 1396s ok 1079 /checksum/SHA256/reset/151 1396s ok 1080 /checksum/SHA256/reset/152 1396s ok 1081 /checksum/SHA256/reset/153 1396s ok 1082 /checksum/SHA256/reset/154 1396s ok 1083 /checksum/SHA256/reset/155 1396s ok 1084 /checksum/SHA256/reset/156 1396s ok 1085 /checksum/SHA256/reset/157 1396s ok 1086 /checksum/SHA256/reset/158 1396s ok 1087 /checksum/SHA256/reset/159 1396s ok 1088 /checksum/SHA256/reset/160 1396s ok 1089 /checksum/SHA256/reset/161 1396s ok 1090 /checksum/SHA256/reset/162 1396s ok 1091 /checksum/SHA256/reset/163 1396s ok 1092 /checksum/SHA256/reset/164 1396s ok 1093 /checksum/SHA256/reset/165 1396s ok 1094 /checksum/SHA256/reset/166 1396s ok 1095 /checksum/SHA256/reset/167 1396s ok 1096 /checksum/SHA256/reset/168 1396s ok 1097 /checksum/SHA256/reset/169 1396s ok 1098 /checksum/SHA256/reset/170 1396s ok 1099 /checksum/SHA256/reset/171 1396s ok 1100 /checksum/SHA256/reset/172 1396s ok 1101 /checksum/SHA256/reset/173 1396s ok 1102 /checksum/SHA256/reset/174 1396s ok 1103 /checksum/SHA256/reset/175 1396s ok 1104 /checksum/SHA256/reset/176 1396s ok 1105 /checksum/SHA256/reset/177 1396s ok 1106 /checksum/SHA256/reset/178 1396s ok 1107 /checksum/SHA256/reset/179 1396s ok 1108 /checksum/SHA256/reset/180 1396s ok 1109 /checksum/SHA256/reset/181 1396s ok 1110 /checksum/SHA256/reset/182 1396s ok 1111 /checksum/SHA256/reset/183 1396s # End of reset tests 1396s # End of SHA256 tests 1396s # Start of SHA384 tests 1396s ok 1112 /checksum/SHA384/0 1396s ok 1113 /checksum/SHA384/1 1396s ok 1114 /checksum/SHA384/2 1396s ok 1115 /checksum/SHA384/3 1396s ok 1116 /checksum/SHA384/4 1396s ok 1117 /checksum/SHA384/5 1396s ok 1118 /checksum/SHA384/6 1396s ok 1119 /checksum/SHA384/7 1396s ok 1120 /checksum/SHA384/8 1396s ok 1121 /checksum/SHA384/9 1396s ok 1122 /checksum/SHA384/10 1396s ok 1123 /checksum/SHA384/11 1396s ok 1124 /checksum/SHA384/12 1396s ok 1125 /checksum/SHA384/13 1396s ok 1126 /checksum/SHA384/14 1396s ok 1127 /checksum/SHA384/15 1396s ok 1128 /checksum/SHA384/16 1396s ok 1129 /checksum/SHA384/17 1396s ok 1130 /checksum/SHA384/18 1396s ok 1131 /checksum/SHA384/19 1396s ok 1132 /checksum/SHA384/20 1396s ok 1133 /checksum/SHA384/21 1396s ok 1134 /checksum/SHA384/22 1396s ok 1135 /checksum/SHA384/23 1396s ok 1136 /checksum/SHA384/24 1396s ok 1137 /checksum/SHA384/25 1396s ok 1138 /checksum/SHA384/26 1396s ok 1139 /checksum/SHA384/27 1396s ok 1140 /checksum/SHA384/28 1396s ok 1141 /checksum/SHA384/29 1396s ok 1142 /checksum/SHA384/30 1396s ok 1143 /checksum/SHA384/31 1396s ok 1144 /checksum/SHA384/32 1396s ok 1145 /checksum/SHA384/33 1396s ok 1146 /checksum/SHA384/34 1396s ok 1147 /checksum/SHA384/35 1396s ok 1148 /checksum/SHA384/36 1396s ok 1149 /checksum/SHA384/37 1396s ok 1150 /checksum/SHA384/38 1396s ok 1151 /checksum/SHA384/39 1396s ok 1152 /checksum/SHA384/40 1396s ok 1153 /checksum/SHA384/41 1396s ok 1154 /checksum/SHA384/42 1396s ok 1155 /checksum/SHA384/43 1396s ok 1156 /checksum/SHA384/44 1396s ok 1157 /checksum/SHA384/45 1396s ok 1158 /checksum/SHA384/46 1396s ok 1159 /checksum/SHA384/47 1396s ok 1160 /checksum/SHA384/48 1396s ok 1161 /checksum/SHA384/49 1396s ok 1162 /checksum/SHA384/50 1396s ok 1163 /checksum/SHA384/51 1396s ok 1164 /checksum/SHA384/52 1396s ok 1165 /checksum/SHA384/53 1396s ok 1166 /checksum/SHA384/54 1396s ok 1167 /checksum/SHA384/55 1396s ok 1168 /checksum/SHA384/56 1396s ok 1169 /checksum/SHA384/57 1396s ok 1170 /checksum/SHA384/58 1396s ok 1171 /checksum/SHA384/59 1396s ok 1172 /checksum/SHA384/60 1396s ok 1173 /checksum/SHA384/61 1396s ok 1174 /checksum/SHA384/62 1396s ok 1175 /checksum/SHA384/63 1396s ok 1176 /checksum/SHA384/64 1396s ok 1177 /checksum/SHA384/65 1396s ok 1178 /checksum/SHA384/66 1396s ok 1179 /checksum/SHA384/67 1396s ok 1180 /checksum/SHA384/68 1396s ok 1181 /checksum/SHA384/69 1396s ok 1182 /checksum/SHA384/70 1396s ok 1183 /checksum/SHA384/71 1396s ok 1184 /checksum/SHA384/72 1396s ok 1185 /checksum/SHA384/73 1396s ok 1186 /checksum/SHA384/74 1396s ok 1187 /checksum/SHA384/75 1396s ok 1188 /checksum/SHA384/76 1396s ok 1189 /checksum/SHA384/77 1396s ok 1190 /checksum/SHA384/78 1396s ok 1191 /checksum/SHA384/79 1396s ok 1192 /checksum/SHA384/80 1396s ok 1193 /checksum/SHA384/81 1396s ok 1194 /checksum/SHA384/82 1396s ok 1195 /checksum/SHA384/83 1396s ok 1196 /checksum/SHA384/84 1396s ok 1197 /checksum/SHA384/85 1396s ok 1198 /checksum/SHA384/86 1396s ok 1199 /checksum/SHA384/87 1396s ok 1200 /checksum/SHA384/88 1396s ok 1201 /checksum/SHA384/89 1396s ok 1202 /checksum/SHA384/90 1396s ok 1203 /checksum/SHA384/91 1396s ok 1204 /checksum/SHA384/92 1396s ok 1205 /checksum/SHA384/93 1396s ok 1206 /checksum/SHA384/94 1396s ok 1207 /checksum/SHA384/95 1396s ok 1208 /checksum/SHA384/96 1396s ok 1209 /checksum/SHA384/97 1396s ok 1210 /checksum/SHA384/98 1396s ok 1211 /checksum/SHA384/99 1396s ok 1212 /checksum/SHA384/100 1396s ok 1213 /checksum/SHA384/101 1396s ok 1214 /checksum/SHA384/102 1396s ok 1215 /checksum/SHA384/103 1396s ok 1216 /checksum/SHA384/104 1396s ok 1217 /checksum/SHA384/105 1396s ok 1218 /checksum/SHA384/106 1396s ok 1219 /checksum/SHA384/107 1396s ok 1220 /checksum/SHA384/108 1396s ok 1221 /checksum/SHA384/109 1396s ok 1222 /checksum/SHA384/110 1396s ok 1223 /checksum/SHA384/111 1396s ok 1224 /checksum/SHA384/112 1396s ok 1225 /checksum/SHA384/113 1396s ok 1226 /checksum/SHA384/114 1396s ok 1227 /checksum/SHA384/115 1396s ok 1228 /checksum/SHA384/116 1396s ok 1229 /checksum/SHA384/117 1396s ok 1230 /checksum/SHA384/118 1396s ok 1231 /checksum/SHA384/119 1396s ok 1232 /checksum/SHA384/120 1396s ok 1233 /checksum/SHA384/121 1396s ok 1234 /checksum/SHA384/122 1396s ok 1235 /checksum/SHA384/123 1396s ok 1236 /checksum/SHA384/124 1396s ok 1237 /checksum/SHA384/125 1396s ok 1238 /checksum/SHA384/126 1396s ok 1239 /checksum/SHA384/127 1396s ok 1240 /checksum/SHA384/128 1396s ok 1241 /checksum/SHA384/129 1396s ok 1242 /checksum/SHA384/130 1396s ok 1243 /checksum/SHA384/131 1396s ok 1244 /checksum/SHA384/132 1396s ok 1245 /checksum/SHA384/133 1396s ok 1246 /checksum/SHA384/134 1396s ok 1247 /checksum/SHA384/135 1396s ok 1248 /checksum/SHA384/136 1396s ok 1249 /checksum/SHA384/137 1396s ok 1250 /checksum/SHA384/138 1396s ok 1251 /checksum/SHA384/139 1396s ok 1252 /checksum/SHA384/140 1396s ok 1253 /checksum/SHA384/141 1396s ok 1254 /checksum/SHA384/142 1396s ok 1255 /checksum/SHA384/143 1396s ok 1256 /checksum/SHA384/144 1396s ok 1257 /checksum/SHA384/145 1396s ok 1258 /checksum/SHA384/146 1396s ok 1259 /checksum/SHA384/147 1396s ok 1260 /checksum/SHA384/148 1396s ok 1261 /checksum/SHA384/149 1396s ok 1262 /checksum/SHA384/150 1396s ok 1263 /checksum/SHA384/151 1396s ok 1264 /checksum/SHA384/152 1396s ok 1265 /checksum/SHA384/153 1396s ok 1266 /checksum/SHA384/154 1396s ok 1267 /checksum/SHA384/155 1396s ok 1268 /checksum/SHA384/156 1396s ok 1269 /checksum/SHA384/157 1396s ok 1270 /checksum/SHA384/158 1396s ok 1271 /checksum/SHA384/159 1396s ok 1272 /checksum/SHA384/160 1396s ok 1273 /checksum/SHA384/161 1396s ok 1274 /checksum/SHA384/162 1396s ok 1275 /checksum/SHA384/163 1396s ok 1276 /checksum/SHA384/164 1396s ok 1277 /checksum/SHA384/165 1396s ok 1278 /checksum/SHA384/166 1396s ok 1279 /checksum/SHA384/167 1396s ok 1280 /checksum/SHA384/168 1396s ok 1281 /checksum/SHA384/169 1396s ok 1282 /checksum/SHA384/170 1396s ok 1283 /checksum/SHA384/171 1396s ok 1284 /checksum/SHA384/172 1396s ok 1285 /checksum/SHA384/173 1396s ok 1286 /checksum/SHA384/174 1396s ok 1287 /checksum/SHA384/175 1396s ok 1288 /checksum/SHA384/176 1396s ok 1289 /checksum/SHA384/177 1396s ok 1290 /checksum/SHA384/178 1396s ok 1291 /checksum/SHA384/179 1396s ok 1292 /checksum/SHA384/180 1396s ok 1293 /checksum/SHA384/181 1396s ok 1294 /checksum/SHA384/182 1396s ok 1295 /checksum/SHA384/183 1396s ok 1296 /checksum/SHA384/string 1396s ok 1297 /checksum/SHA384/bytes 1396s # Start of reset tests 1396s ok 1298 /checksum/SHA384/reset/0 1396s ok 1299 /checksum/SHA384/reset/1 1396s ok 1300 /checksum/SHA384/reset/2 1396s ok 1301 /checksum/SHA384/reset/3 1396s ok 1302 /checksum/SHA384/reset/4 1396s ok 1303 /checksum/SHA384/reset/5 1396s ok 1304 /checksum/SHA384/reset/6 1396s ok 1305 /checksum/SHA384/reset/7 1396s ok 1306 /checksum/SHA384/reset/8 1396s ok 1307 /checksum/SHA384/reset/9 1396s ok 1308 /checksum/SHA384/reset/10 1396s ok 1309 /checksum/SHA384/reset/11 1396s ok 1310 /checksum/SHA384/reset/12 1396s ok 1311 /checksum/SHA384/reset/13 1396s ok 1312 /checksum/SHA384/reset/14 1396s ok 1313 /checksum/SHA384/reset/15 1396s ok 1314 /checksum/SHA384/reset/16 1396s ok 1315 /checksum/SHA384/reset/17 1396s ok 1316 /checksum/SHA384/reset/18 1396s ok 1317 /checksum/SHA384/reset/19 1396s ok 1318 /checksum/SHA384/reset/20 1396s ok 1319 /checksum/SHA384/reset/21 1396s ok 1320 /checksum/SHA384/reset/22 1396s ok 1321 /checksum/SHA384/reset/23 1396s ok 1322 /checksum/SHA384/reset/24 1396s ok 1323 /checksum/SHA384/reset/25 1396s ok 1324 /checksum/SHA384/reset/26 1396s ok 1325 /checksum/SHA384/reset/27 1396s ok 1326 /checksum/SHA384/reset/28 1396s ok 1327 /checksum/SHA384/reset/29 1396s ok 1328 /checksum/SHA384/reset/30 1396s ok 1329 /checksum/SHA384/reset/31 1396s ok 1330 /checksum/SHA384/reset/32 1396s ok 1331 /checksum/SHA384/reset/33 1396s ok 1332 /checksum/SHA384/reset/34 1396s ok 1333 /checksum/SHA384/reset/35 1396s ok 1334 /checksum/SHA384/reset/36 1396s ok 1335 /checksum/SHA384/reset/37 1396s ok 1336 /checksum/SHA384/reset/38 1396s ok 1337 /checksum/SHA384/reset/39 1396s ok 1338 /checksum/SHA384/reset/40 1396s ok 1339 /checksum/SHA384/reset/41 1396s ok 1340 /checksum/SHA384/reset/42 1396s ok 1341 /checksum/SHA384/reset/43 1396s ok 1342 /checksum/SHA384/reset/44 1396s ok 1343 /checksum/SHA384/reset/45 1396s ok 1344 /checksum/SHA384/reset/46 1396s ok 1345 /checksum/SHA384/reset/47 1396s ok 1346 /checksum/SHA384/reset/48 1396s ok 1347 /checksum/SHA384/reset/49 1396s ok 1348 /checksum/SHA384/reset/50 1396s ok 1349 /checksum/SHA384/reset/51 1396s ok 1350 /checksum/SHA384/reset/52 1396s ok 1351 /checksum/SHA384/reset/53 1396s ok 1352 /checksum/SHA384/reset/54 1396s ok 1353 /checksum/SHA384/reset/55 1396s ok 1354 /checksum/SHA384/reset/56 1396s ok 1355 /checksum/SHA384/reset/57 1396s ok 1356 /checksum/SHA384/reset/58 1396s ok 1357 /checksum/SHA384/reset/59 1396s ok 1358 /checksum/SHA384/reset/60 1396s ok 1359 /checksum/SHA384/reset/61 1396s ok 1360 /checksum/SHA384/reset/62 1396s ok 1361 /checksum/SHA384/reset/63 1396s ok 1362 /checksum/SHA384/reset/64 1396s ok 1363 /checksum/SHA384/reset/65 1396s ok 1364 /checksum/SHA384/reset/66 1396s ok 1365 /checksum/SHA384/reset/67 1396s ok 1366 /checksum/SHA384/reset/68 1396s ok 1367 /checksum/SHA384/reset/69 1396s ok 1368 /checksum/SHA384/reset/70 1396s ok 1369 /checksum/SHA384/reset/71 1396s ok 1370 /checksum/SHA384/reset/72 1396s ok 1371 /checksum/SHA384/reset/73 1396s ok 1372 /checksum/SHA384/reset/74 1396s ok 1373 /checksum/SHA384/reset/75 1396s ok 1374 /checksum/SHA384/reset/76 1396s ok 1375 /checksum/SHA384/reset/77 1396s ok 1376 /checksum/SHA384/reset/78 1396s ok 1377 /checksum/SHA384/reset/79 1396s ok 1378 /checksum/SHA384/reset/80 1396s ok 1379 /checksum/SHA384/reset/81 1396s ok 1380 /checksum/SHA384/reset/82 1396s ok 1381 /checksum/SHA384/reset/83 1396s ok 1382 /checksum/SHA384/reset/84 1396s ok 1383 /checksum/SHA384/reset/85 1396s ok 1384 /checksum/SHA384/reset/86 1396s ok 1385 /checksum/SHA384/reset/87 1396s ok 1386 /checksum/SHA384/reset/88 1396s ok 1387 /checksum/SHA384/reset/89 1396s ok 1388 /checksum/SHA384/reset/90 1396s ok 1389 /checksum/SHA384/reset/91 1396s ok 1390 /checksum/SHA384/reset/92 1396s ok 1391 /checksum/SHA384/reset/93 1396s ok 1392 /checksum/SHA384/reset/94 1396s ok 1393 /checksum/SHA384/reset/95 1396s ok 1394 /checksum/SHA384/reset/96 1396s ok 1395 /checksum/SHA384/reset/97 1396s ok 1396 /checksum/SHA384/reset/98 1396s ok 1397 /checksum/SHA384/reset/99 1396s ok 1398 /checksum/SHA384/reset/100 1396s ok 1399 /checksum/SHA384/reset/101 1396s ok 1400 /checksum/SHA384/reset/102 1396s ok 1401 /checksum/SHA384/reset/103 1396s ok 1402 /checksum/SHA384/reset/104 1396s ok 1403 /checksum/SHA384/reset/105 1396s ok 1404 /checksum/SHA384/reset/106 1396s ok 1405 /checksum/SHA384/reset/107 1396s ok 1406 /checksum/SHA384/reset/108 1396s ok 1407 /checksum/SHA384/reset/109 1396s ok 1408 /checksum/SHA384/reset/110 1396s ok 1409 /checksum/SHA384/reset/111 1396s ok 1410 /checksum/SHA384/reset/112 1396s ok 1411 /checksum/SHA384/reset/113 1396s ok 1412 /checksum/SHA384/reset/114 1396s ok 1413 /checksum/SHA384/reset/115 1396s ok 1414 /checksum/SHA384/reset/116 1396s ok 1415 /checksum/SHA384/reset/117 1396s ok 1416 /checksum/SHA384/reset/118 1396s ok 1417 /checksum/SHA384/reset/119 1396s ok 1418 /checksum/SHA384/reset/120 1396s ok 1419 /checksum/SHA384/reset/121 1396s ok 1420 /checksum/SHA384/reset/122 1396s ok 1421 /checksum/SHA384/reset/123 1396s ok 1422 /checksum/SHA384/reset/124 1396s ok 1423 /checksum/SHA384/reset/125 1396s ok 1424 /checksum/SHA384/reset/126 1396s ok 1425 /checksum/SHA384/reset/127 1396s ok 1426 /checksum/SHA384/reset/128 1396s ok 1427 /checksum/SHA384/reset/129 1396s ok 1428 /checksum/SHA384/reset/130 1396s ok 1429 /checksum/SHA384/reset/131 1396s ok 1430 /checksum/SHA384/reset/132 1396s ok 1431 /checksum/SHA384/reset/133 1396s ok 1432 /checksum/SHA384/reset/134 1396s ok 1433 /checksum/SHA384/reset/135 1396s ok 1434 /checksum/SHA384/reset/136 1396s ok 1435 /checksum/SHA384/reset/137 1396s ok 1436 /checksum/SHA384/reset/138 1396s ok 1437 /checksum/SHA384/reset/139 1396s ok 1438 /checksum/SHA384/reset/140 1396s ok 1439 /checksum/SHA384/reset/141 1396s ok 1440 /checksum/SHA384/reset/142 1396s ok 1441 /checksum/SHA384/reset/143 1396s ok 1442 /checksum/SHA384/reset/144 1396s ok 1443 /checksum/SHA384/reset/145 1396s ok 1444 /checksum/SHA384/reset/146 1396s ok 1445 /checksum/SHA384/reset/147 1396s ok 1446 /checksum/SHA384/reset/148 1396s ok 1447 /checksum/SHA384/reset/149 1396s ok 1448 /checksum/SHA384/reset/150 1396s ok 1449 /checksum/SHA384/reset/151 1396s ok 1450 /checksum/SHA384/reset/152 1396s ok 1451 /checksum/SHA384/reset/153 1396s ok 1452 /checksum/SHA384/reset/154 1396s ok 1453 /checksum/SHA384/reset/155 1396s ok 1454 /checksum/SHA384/reset/156 1396s ok 1455 /checksum/SHA384/reset/157 1396s ok 1456 /checksum/SHA384/reset/158 1396s ok 1457 /checksum/SHA384/reset/159 1396s ok 1458 /checksum/SHA384/reset/160 1396s ok 1459 /checksum/SHA384/reset/161 1396s ok 1460 /checksum/SHA384/reset/162 1396s ok 1461 /checksum/SHA384/reset/163 1396s ok 1462 /checksum/SHA384/reset/164 1396s ok 1463 /checksum/SHA384/reset/165 1396s ok 1464 /checksum/SHA384/reset/166 1396s ok 1465 /checksum/SHA384/reset/167 1396s ok 1466 /checksum/SHA384/reset/168 1396s ok 1467 /checksum/SHA384/reset/169 1396s ok 1468 /checksum/SHA384/reset/170 1396s ok 1469 /checksum/SHA384/reset/171 1396s ok 1470 /checksum/SHA384/reset/172 1396s ok 1471 /checksum/SHA384/reset/173 1396s ok 1472 /checksum/SHA384/reset/174 1396s ok 1473 /checksum/SHA384/reset/175 1396s ok 1474 /checksum/SHA384/reset/176 1396s ok 1475 /checksum/SHA384/reset/177 1396s ok 1476 /checksum/SHA384/reset/178 1396s ok 1477 /checksum/SHA384/reset/179 1396s ok 1478 /checksum/SHA384/reset/180 1396s ok 1479 /checksum/SHA384/reset/181 1396s ok 1480 /checksum/SHA384/reset/182 1396s ok 1481 /checksum/SHA384/reset/183 1396s # End of reset tests 1396s # End of SHA384 tests 1396s # Start of SHA512 tests 1396s ok 1482 /checksum/SHA512/0 1396s ok 1483 /checksum/SHA512/1 1396s ok 1484 /checksum/SHA512/2 1396s ok 1485 /checksum/SHA512/3 1396s ok 1486 /checksum/SHA512/4 1396s ok 1487 /checksum/SHA512/5 1396s ok 1488 /checksum/SHA512/6 1396s ok 1489 /checksum/SHA512/7 1396s ok 1490 /checksum/SHA512/8 1396s ok 1491 /checksum/SHA512/9 1396s ok 1492 /checksum/SHA512/10 1396s ok 1493 /checksum/SHA512/11 1396s ok 1494 /checksum/SHA512/12 1396s ok 1495 /checksum/SHA512/13 1396s ok 1496 /checksum/SHA512/14 1396s ok 1497 /checksum/SHA512/15 1396s ok 1498 /checksum/SHA512/16 1396s ok 1499 /checksum/SHA512/17 1396s ok 1500 /checksum/SHA512/18 1396s ok 1501 /checksum/SHA512/19 1396s ok 1502 /checksum/SHA512/20 1396s ok 1503 /checksum/SHA512/21 1396s ok 1504 /checksum/SHA512/22 1396s ok 1505 /checksum/SHA512/23 1396s ok 1506 /checksum/SHA512/24 1396s ok 1507 /checksum/SHA512/25 1396s ok 1508 /checksum/SHA512/26 1396s ok 1509 /checksum/SHA512/27 1396s ok 1510 /checksum/SHA512/28 1396s ok 1511 /checksum/SHA512/29 1396s ok 1512 /checksum/SHA512/30 1396s ok 1513 /checksum/SHA512/31 1396s ok 1514 /checksum/SHA512/32 1396s ok 1515 /checksum/SHA512/33 1396s ok 1516 /checksum/SHA512/34 1396s ok 1517 /checksum/SHA512/35 1396s ok 1518 /checksum/SHA512/36 1396s ok 1519 /checksum/SHA512/37 1396s ok 1520 /checksum/SHA512/38 1396s ok 1521 /checksum/SHA512/39 1396s ok 1522 /checksum/SHA512/40 1396s ok 1523 /checksum/SHA512/41 1396s ok 1524 /checksum/SHA512/42 1396s ok 1525 /checksum/SHA512/43 1396s ok 1526 /checksum/SHA512/44 1396s ok 1527 /checksum/SHA512/45 1396s ok 1528 /checksum/SHA512/46 1396s ok 1529 /checksum/SHA512/47 1396s ok 1530 /checksum/SHA512/48 1396s ok 1531 /checksum/SHA512/49 1396s ok 1532 /checksum/SHA512/50 1396s ok 1533 /checksum/SHA512/51 1396s ok 1534 /checksum/SHA512/52 1396s ok 1535 /checksum/SHA512/53 1396s ok 1536 /checksum/SHA512/54 1396s ok 1537 /checksum/SHA512/55 1396s ok 1538 /checksum/SHA512/56 1396s ok 1539 /checksum/SHA512/57 1396s ok 1540 /checksum/SHA512/58 1396s ok 1541 /checksum/SHA512/59 1396s ok 1542 /checksum/SHA512/60 1396s ok 1543 /checksum/SHA512/61 1396s ok 1544 /checksum/SHA512/62 1396s ok 1545 /checksum/SHA512/63 1396s ok 1546 /checksum/SHA512/64 1396s ok 1547 /checksum/SHA512/65 1396s ok 1548 /checksum/SHA512/66 1396s ok 1549 /checksum/SHA512/67 1396s ok 1550 /checksum/SHA512/68 1396s ok 1551 /checksum/SHA512/69 1396s ok 1552 /checksum/SHA512/70 1396s ok 1553 /checksum/SHA512/71 1396s ok 1554 /checksum/SHA512/72 1396s ok 1555 /checksum/SHA512/73 1396s ok 1556 /checksum/SHA512/74 1396s ok 1557 /checksum/SHA512/75 1396s ok 1558 /checksum/SHA512/76 1396s ok 1559 /checksum/SHA512/77 1396s ok 1560 /checksum/SHA512/78 1396s ok 1561 /checksum/SHA512/79 1396s ok 1562 /checksum/SHA512/80 1396s ok 1563 /checksum/SHA512/81 1396s ok 1564 /checksum/SHA512/82 1396s ok 1565 /checksum/SHA512/83 1396s ok 1566 /checksum/SHA512/84 1396s ok 1567 /checksum/SHA512/85 1396s ok 1568 /checksum/SHA512/86 1396s ok 1569 /checksum/SHA512/87 1396s ok 1570 /checksum/SHA512/88 1396s ok 1571 /checksum/SHA512/89 1396s ok 1572 /checksum/SHA512/90 1396s ok 1573 /checksum/SHA512/91 1396s ok 1574 /checksum/SHA512/92 1396s ok 1575 /checksum/SHA512/93 1396s ok 1576 /checksum/SHA512/94 1396s ok 1577 /checksum/SHA512/95 1396s ok 1578 /checksum/SHA512/96 1396s ok 1579 /checksum/SHA512/97 1396s ok 1580 /checksum/SHA512/98 1396s ok 1581 /checksum/SHA512/99 1396s ok 1582 /checksum/SHA512/100 1396s ok 1583 /checksum/SHA512/101 1396s ok 1584 /checksum/SHA512/102 1396s ok 1585 /checksum/SHA512/103 1396s ok 1586 /checksum/SHA512/104 1396s ok 1587 /checksum/SHA512/105 1396s ok 1588 /checksum/SHA512/106 1396s ok 1589 /checksum/SHA512/107 1396s ok 1590 /checksum/SHA512/108 1396s ok 1591 /checksum/SHA512/109 1396s ok 1592 /checksum/SHA512/110 1396s ok 1593 /checksum/SHA512/111 1396s ok 1594 /checksum/SHA512/112 1396s ok 1595 /checksum/SHA512/113 1396s ok 1596 /checksum/SHA512/114 1396s ok 1597 /checksum/SHA512/115 1396s ok 1598 /checksum/SHA512/116 1396s ok 1599 /checksum/SHA512/117 1396s ok 1600 /checksum/SHA512/118 1396s ok 1601 /checksum/SHA512/119 1396s ok 1602 /checksum/SHA512/120 1396s ok 1603 /checksum/SHA512/121 1396s ok 1604 /checksum/SHA512/122 1396s ok 1605 /checksum/SHA512/123 1396s ok 1606 /checksum/SHA512/124 1396s ok 1607 /checksum/SHA512/125 1396s ok 1608 /checksum/SHA512/126 1396s ok 1609 /checksum/SHA512/127 1396s ok 1610 /checksum/SHA512/128 1396s ok 1611 /checksum/SHA512/129 1396s ok 1612 /checksum/SHA512/130 1396s ok 1613 /checksum/SHA512/131 1396s ok 1614 /checksum/SHA512/132 1396s ok 1615 /checksum/SHA512/133 1396s ok 1616 /checksum/SHA512/134 1396s ok 1617 /checksum/SHA512/135 1396s ok 1618 /checksum/SHA512/136 1396s ok 1619 /checksum/SHA512/137 1396s ok 1620 /checksum/SHA512/138 1396s ok 1621 /checksum/SHA512/139 1396s ok 1622 /checksum/SHA512/140 1396s ok 1623 /checksum/SHA512/141 1396s ok 1624 /checksum/SHA512/142 1396s ok 1625 /checksum/SHA512/143 1396s ok 1626 /checksum/SHA512/144 1396s ok 1627 /checksum/SHA512/145 1396s ok 1628 /checksum/SHA512/146 1396s ok 1629 /checksum/SHA512/147 1396s ok 1630 /checksum/SHA512/148 1396s ok 1631 /checksum/SHA512/149 1396s ok 1632 /checksum/SHA512/150 1396s ok 1633 /checksum/SHA512/151 1396s ok 1634 /checksum/SHA512/152 1396s ok 1635 /checksum/SHA512/153 1396s ok 1636 /checksum/SHA512/154 1396s ok 1637 /checksum/SHA512/155 1396s ok 1638 /checksum/SHA512/156 1396s ok 1639 /checksum/SHA512/157 1396s ok 1640 /checksum/SHA512/158 1396s ok 1641 /checksum/SHA512/159 1396s ok 1642 /checksum/SHA512/160 1396s ok 1643 /checksum/SHA512/161 1396s ok 1644 /checksum/SHA512/162 1396s ok 1645 /checksum/SHA512/163 1396s ok 1646 /checksum/SHA512/164 1396s ok 1647 /checksum/SHA512/165 1396s ok 1648 /checksum/SHA512/166 1396s ok 1649 /checksum/SHA512/167 1396s ok 1650 /checksum/SHA512/168 1396s ok 1651 /checksum/SHA512/169 1396s ok 1652 /checksum/SHA512/170 1396s ok 1653 /checksum/SHA512/171 1396s ok 1654 /checksum/SHA512/172 1396s ok 1655 /checksum/SHA512/173 1396s ok 1656 /checksum/SHA512/174 1396s ok 1657 /checksum/SHA512/175 1396s ok 1658 /checksum/SHA512/176 1396s ok 1659 /checksum/SHA512/177 1396s ok 1660 /checksum/SHA512/178 1396s ok 1661 /checksum/SHA512/179 1396s ok 1662 /checksum/SHA512/180 1396s ok 1663 /checksum/SHA512/181 1396s ok 1664 /checksum/SHA512/182 1396s ok 1665 /checksum/SHA512/183 1396s ok 1666 /checksum/SHA512/string 1396s ok 1667 /checksum/SHA512/bytes 1396s # Start of reset tests 1396s ok 1668 /checksum/SHA512/reset/0 1396s ok 1669 /checksum/SHA512/reset/1 1396s ok 1670 /checksum/SHA512/reset/2 1396s ok 1671 /checksum/SHA512/reset/3 1396s ok 1672 /checksum/SHA512/reset/4 1396s ok 1673 /checksum/SHA512/reset/5 1396s ok 1674 /checksum/SHA512/reset/6 1396s ok 1675 /checksum/SHA512/reset/7 1396s ok 1676 /checksum/SHA512/reset/8 1396s ok 1677 /checksum/SHA512/reset/9 1396s ok 1678 /checksum/SHA512/reset/10 1396s ok 1679 /checksum/SHA512/reset/11 1396s ok 1680 /checksum/SHA512/reset/12 1396s ok 1681 /checksum/SHA512/reset/13 1396s ok 1682 /checksum/SHA512/reset/14 1396s ok 1683 /checksum/SHA512/reset/15 1396s ok 1684 /checksum/SHA512/reset/16 1396s ok 1685 /checksum/SHA512/reset/17 1396s ok 1686 /checksum/SHA512/reset/18 1396s ok 1687 /checksum/SHA512/reset/19 1396s ok 1688 /checksum/SHA512/reset/20 1396s ok 1689 /checksum/SHA512/reset/21 1396s ok 1690 /checksum/SHA512/reset/22 1396s ok 1691 /checksum/SHA512/reset/23 1396s ok 1692 /checksum/SHA512/reset/24 1396s ok 1693 /checksum/SHA512/reset/25 1396s ok 1694 /checksum/SHA512/reset/26 1396s ok 1695 /checksum/SHA512/reset/27 1396s ok 1696 /checksum/SHA512/reset/28 1396s ok 1697 /checksum/SHA512/reset/29 1396s ok 1698 /checksum/SHA512/reset/30 1396s ok 1699 /checksum/SHA512/reset/31 1396s ok 1700 /checksum/SHA512/reset/32 1396s ok 1701 /checksum/SHA512/reset/33 1396s ok 1702 /checksum/SHA512/reset/34 1396s ok 1703 /checksum/SHA512/reset/35 1396s ok 1704 /checksum/SHA512/reset/36 1396s ok 1705 /checksum/SHA512/reset/37 1396s ok 1706 /checksum/SHA512/reset/38 1396s ok 1707 /checksum/SHA512/reset/39 1396s ok 1708 /checksum/SHA512/reset/40 1396s ok 1709 /checksum/SHA512/reset/41 1396s ok 1710 /checksum/SHA512/reset/42 1396s ok 1711 /checksum/SHA512/reset/43 1396s ok 1712 /checksum/SHA512/reset/44 1396s ok 1713 /checksum/SHA512/reset/45 1396s ok 1714 /checksum/SHA512/reset/46 1396s ok 1715 /checksum/SHA512/reset/47 1396s ok 1716 /checksum/SHA512/reset/48 1396s ok 1717 /checksum/SHA512/reset/49 1396s ok 1718 /checksum/SHA512/reset/50 1396s ok 1719 /checksum/SHA512/reset/51 1396s ok 1720 /checksum/SHA512/reset/52 1396s ok 1721 /checksum/SHA512/reset/53 1396s ok 1722 /checksum/SHA512/reset/54 1396s ok 1723 /checksum/SHA512/reset/55 1396s ok 1724 /checksum/SHA512/reset/56 1396s ok 1725 /checksum/SHA512/reset/57 1396s ok 1726 /checksum/SHA512/reset/58 1396s ok 1727 /checksum/SHA512/reset/59 1396s ok 1728 /checksum/SHA512/reset/60 1396s ok 1729 /checksum/SHA512/reset/61 1396s ok 1730 /checksum/SHA512/reset/62 1396s ok 1731 /checksum/SHA512/reset/63 1396s ok 1732 /checksum/SHA512/reset/64 1396s ok 1733 /checksum/SHA512/reset/65 1396s ok 1734 /checksum/SHA512/reset/66 1396s ok 1735 /checksum/SHA512/reset/67 1396s ok 1736 /checksum/SHA512/reset/68 1396s ok 1737 /checksum/SHA512/reset/69 1396s ok 1738 /checksum/SHA512/reset/70 1396s ok 1739 /checksum/SHA512/reset/71 1396s ok 1740 /checksum/SHA512/reset/72 1396s ok 1741 /checksum/SHA512/reset/73 1396s ok 1742 /checksum/SHA512/reset/74 1396s ok 1743 /checksum/SHA512/reset/75 1396s ok 1744 /checksum/SHA512/reset/76 1396s ok 1745 /checksum/SHA512/reset/77 1396s ok 1746 /checksum/SHA512/reset/78 1396s ok 1747 /checksum/SHA512/reset/79 1396s ok 1748 /checksum/SHA512/reset/80 1396s ok 1749 /checksum/SHA512/reset/81 1396s ok 1750 /checksum/SHA512/reset/82 1396s ok 1751 /checksum/SHA512/reset/83 1396s ok 1752 /checksum/SHA512/reset/84 1396s ok 1753 /checksum/SHA512/reset/85 1396s ok 1754 /checksum/SHA512/reset/86 1396s ok 1755 /checksum/SHA512/reset/87 1396s ok 1756 /checksum/SHA512/reset/88 1396s ok 1757 /checksum/SHA512/reset/89 1396s ok 1758 /checksum/SHA512/reset/90 1396s ok 1759 /checksum/SHA512/reset/91 1396s ok 1760 /checksum/SHA512/reset/92 1396s ok 1761 /checksum/SHA512/reset/93 1396s ok 1762 /checksum/SHA512/reset/94 1396s ok 1763 /checksum/SHA512/reset/95 1396s ok 1764 /checksum/SHA512/reset/96 1396s ok 1765 /checksum/SHA512/reset/97 1396s ok 1766 /checksum/SHA512/reset/98 1396s ok 1767 /checksum/SHA512/reset/99 1396s ok 1768 /checksum/SHA512/reset/100 1396s ok 1769 /checksum/SHA512/reset/101 1396s ok 1770 /checksum/SHA512/reset/102 1396s ok 1771 /checksum/SHA512/reset/103 1396s ok 1772 /checksum/SHA512/reset/104 1396s ok 1773 /checksum/SHA512/reset/105 1396s ok 1774 /checksum/SHA512/reset/106 1396s ok 1775 /checksum/SHA512/reset/107 1396s ok 1776 /checksum/SHA512/reset/108 1396s ok 1777 /checksum/SHA512/reset/109 1396s ok 1778 /checksum/SHA512/reset/110 1396s ok 1779 /checksum/SHA512/reset/111 1396s ok 1780 /checksum/SHA512/reset/112 1396s ok 1781 /checksum/SHA512/reset/113 1396s ok 1782 /checksum/SHA512/reset/114 1396s ok 1783 /checksum/SHA512/reset/115 1396s ok 1784 /checksum/SHA512/reset/116 1396s ok 1785 /checksum/SHA512/reset/117 1396s ok 1786 /checksum/SHA512/reset/118 1396s ok 1787 /checksum/SHA512/reset/119 1396s ok 1788 /checksum/SHA512/reset/120 1396s ok 1789 /checksum/SHA512/reset/121 1396s ok 1790 /checksum/SHA512/reset/122 1396s ok 1791 /checksum/SHA512/reset/123 1396s ok 1792 /checksum/SHA512/reset/124 1396s ok 1793 /checksum/SHA512/reset/125 1396s ok 1794 /checksum/SHA512/reset/126 1396s ok 1795 /checksum/SHA512/reset/127 1396s ok 1796 /checksum/SHA512/reset/128 1396s ok 1797 /checksum/SHA512/reset/129 1396s ok 1798 /checksum/SHA512/reset/130 1396s ok 1799 /checksum/SHA512/reset/131 1396s ok 1800 /checksum/SHA512/reset/132 1396s ok 1801 /checksum/SHA512/reset/133 1396s ok 1802 /checksum/SHA512/reset/134 1396s ok 1803 /checksum/SHA512/reset/135 1396s ok 1804 /checksum/SHA512/reset/136 1396s ok 1805 /checksum/SHA512/reset/137 1396s ok 1806 /checksum/SHA512/reset/138 1396s ok 1807 /checksum/SHA512/reset/139 1396s ok 1808 /checksum/SHA512/reset/140 1396s ok 1809 /checksum/SHA512/reset/141 1396s ok 1810 /checksum/SHA512/reset/142 1396s ok 1811 /checksum/SHA512/reset/143 1396s ok 1812 /checksum/SHA512/reset/144 1396s ok 1813 /checksum/SHA512/reset/145 1396s ok 1814 /checksum/SHA512/reset/146 1396s ok 1815 /checksum/SHA512/reset/147 1396s ok 1816 /checksum/SHA512/reset/148 1396s ok 1817 /checksum/SHA512/reset/149 1396s ok 1818 /checksum/SHA512/reset/150 1396s ok 1819 /checksum/SHA512/reset/151 1396s ok 1820 /checksum/SHA512/reset/152 1396s ok 1821 /checksum/SHA512/reset/153 1396s ok 1822 /checksum/SHA512/reset/154 1396s ok 1823 /checksum/SHA512/reset/155 1396s ok 1824 /checksum/SHA512/reset/156 1396s ok 1825 /checksum/SHA512/reset/157 1396s ok 1826 /checksum/SHA512/reset/158 1396s ok 1827 /checksum/SHA512/reset/159 1396s ok 1828 /checksum/SHA512/reset/160 1396s ok 1829 /checksum/SHA512/reset/161 1396s ok 1830 /checksum/SHA512/reset/162 1396s ok 1831 /checksum/SHA512/reset/163 1396s ok 1832 /checksum/SHA512/reset/164 1396s ok 1833 /checksum/SHA512/reset/165 1396s ok 1834 /checksum/SHA512/reset/166 1396s ok 1835 /checksum/SHA512/reset/167 1396s ok 1836 /checksum/SHA512/reset/168 1396s ok 1837 /checksum/SHA512/reset/169 1396s ok 1838 /checksum/SHA512/reset/170 1396s ok 1839 /checksum/SHA512/reset/171 1396s ok 1840 /checksum/SHA512/reset/172 1396s ok 1841 /checksum/SHA512/reset/173 1396s ok 1842 /checksum/SHA512/reset/174 1396s ok 1843 /checksum/SHA512/reset/175 1396s ok 1844 /checksum/SHA512/reset/176 1396s ok 1845 /checksum/SHA512/reset/177 1396s ok 1846 /checksum/SHA512/reset/178 1396s ok 1847 /checksum/SHA512/reset/179 1396s ok 1848 /checksum/SHA512/reset/180 1396s ok 1849 /checksum/SHA512/reset/181 1396s ok 1850 /checksum/SHA512/reset/182 1396s ok 1851 /checksum/SHA512/reset/183 1396s # End of reset tests 1396s # End of SHA512 tests 1396s # End of checksum tests 1396s ok - glib/checksum.test 1396s # Running test: glib/refcount.test 1396s TAP version 14 1396s # random seed: R02S0fd425ca0f2897fcb35110c0630b7364 1396s 1..4 1396s # Start of refcount tests 1396s ok 1 /refcount/grefcount 1396s ok 2 /refcount/gatomicrefcount 1396s # Start of grefcount tests 1396s ok 3 /refcount/grefcount/saturation 1396s # End of grefcount tests 1396s # Start of gatomicrefcount tests 1396s ok 4 /refcount/gatomicrefcount/saturation 1396s # End of gatomicrefcount tests 1396s # End of refcount tests 1396s ok - glib/refcount.test 1396s # Running test: glib/gdbus-threading.test 1396s TAP version 14 1396s # random seed: R02Scab9952ba67fba72c5b7f714df8a00f5 1396s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1396s ok - glib/gdbus-threading.test 1396s # Running test: glib/signals-refcount4.test 1396s TAP version 14 1396s # random seed: R02S3223a3f742a36a30897b176800343184 1396s 1..1 1396s # Start of gobject tests 1396s # Start of refcount tests 1396s # init 0x2aa13440420 1396s # 1396s # init 0x2aa134405c0 1396s # 1399s # Executing: glib/signals-refcount4.test 1401s # dispose 0x2aa13440420! 1401s # 1401s # dispose 0x2aa134405c0! 1401s # 1401s ok 1 /gobject/refcount/signals 1401s # slow test /gobject/refcount/signals executed in 5.00 secs 1401s # End of refcount tests 1401s # End of gobject tests 1401s ok - glib/signals-refcount4.test 1401s # Running test: glib/basics-gobject.test 1401s TAP version 14 1401s # random seed: R02S80cf91303d6decafe1787ce3c63f5f64 1401s 1..1 1401s # Start of gobject tests 1401s # private data during initialization: 54321 == 54321 1401s # MAIN: emit test-signal: 1401s # ::test_signal default_handler called 1401s # ::test_signal default_handler called 1401s # ::test_signal default_handler called 1401s # signal return: "" 1401s # MAIN: call iface print-string on test and derived object: 1401s # Iface-FOO: "iface-string-from-test-type" from 0x2aa1ca0f7a0 1401s # Iface-BAR: "iface-string-from-derived-type" from 0x2aa1ca0f6c0 1401s # chaining: 1401s # Iface-FOO: "iface-string-from-derived-type" from 0x2aa1ca0f6c0 1401s # private data after initialization: 54321 == 54321 1401s ok 1 /gobject/basics 1401s # End of gobject tests 1401s ok - glib/basics-gobject.test 1401s # Running test: glib/fileattributematcher.test 1401s TAP version 14 1401s # random seed: R02S278a5047db927e614b46e80537cac89d 1401s 1..3 1401s # Start of fileattributematcher tests 1401s ok 1 /fileattributematcher/exact 1401s ok 2 /fileattributematcher/equality 1401s ok 3 /fileattributematcher/subtract 1401s # End of fileattributematcher tests 1401s ok - glib/fileattributematcher.test 1401s # Running test: glib/pollable.test 1401s TAP version 14 1401s # random seed: R02S4c3f339a148a2e6915084f3d41a3b16a 1401s 1..6 1401s # Start of pollable tests 1401s ok 1 /pollable/converter 1401s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1402s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa0466b7d0 and GSocketClientAsyncConnectData 0x2aa0465ead0 1402s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1402s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1402s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa0466c850 for GSocketClientAsyncConnectData 0x2aa0465ead0 1402s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1402s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1402s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1402s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1402s ok 2 /pollable/socket 1402s # Start of unix tests 1402s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1402s ok 3 /pollable/unix/pipe 1402s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1402s ok 4 /pollable/unix/pty 1402s # /pollable/unix/file summary: Test that regular files are not considered pollable 1402s ok 5 /pollable/unix/file 1402s # /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 1402s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1402s # End of unix tests 1402s # End of pollable tests 1402s ok - glib/pollable.test 1402s # Running test: glib/messages-low-memory.py.test 1402s TAP version 13 1402s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 1402s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 1402s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 1402s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1402s # Return code: -6 1402s # Output: 1402s # Error: GLib-Message: 17:47:05.006: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 1402s # GLib-Message: 17:47:05.006: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 1402s # ../../../glib/gprintf.c:350: failed to allocate memory 1402s 1..1 1402s ok - glib/messages-low-memory.py.test 1402s # Running test: glib/mappedfile.test 1402s TAP version 14 1402s # random seed: R02Sdf21594957ae66dc92f8e05c6aa12e9c 1402s 1..7 1402s # Start of mappedfile tests 1402s ok 1 /mappedfile/basic 1402s ok 2 /mappedfile/empty 1402s ok 3 /mappedfile/device 1402s ok 4 /mappedfile/nonexisting 1402s ok 5 /mappedfile/writable 1402s ok 6 /mappedfile/writable_fd 1402s ok 7 /mappedfile/gbytes 1402s # End of mappedfile tests 1402s ok - glib/mappedfile.test 1402s # Running test: glib/debugcontroller.test 1402s TAP version 14 1402s # random seed: R02S259bd7190e049e9d0e79f792d93758d5 1402s 1..3 1402s # Start of debug-controller tests 1402s # Start of dbus tests 1402s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1402s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1402s # GLib-GIO-DEBUG: Debug output enabled 1402s # GLib-GIO-DEBUG: Debug output disabled 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s ok 1 /debug-controller/dbus/basic 1402s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1402s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1402s ok 2 /debug-controller/dbus/duplicate 1402s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1402s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 1402s # End of dbus tests 1402s # End of debug-controller tests 1402s ok - glib/debugcontroller.test 1402s # Running test: glib/gio-tool.py.test 1402s TAP version 13 1402s ok 1 __main__.TestGioTool.test_help 1402s # tmpdir: /tmp/tmpdjk22l76 1402s # gio: /usr/bin/gio 1402s # Running: ['/usr/bin/gio', '--help'] 1402s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1402s # Output: Usage: 1402s # gio COMMAND [ARGS…] 1402s # 1402s # Commands: 1402s # help Print help 1402s # version Print version 1402s # cat Concatenate files to standard output 1402s # copy Copy one or more files 1402s # info Show information about locations 1402s # launch Launch an application from a desktop file 1402s # list List the contents of locations 1402s # mime Get or set the handler for a mimetype 1402s # mkdir Create directories 1402s # monitor Monitor files and directories for changes 1402s # mount Mount or unmount the locations 1402s # move Move one or more files 1402s # open Open files with the default application 1402s # rename Rename a file 1402s # remove Delete one or more files 1402s # save Read from standard input and save 1402s # set Set a file attribute 1402s # trash Move files or directories to the trash 1402s # tree Lists the contents of locations in a tree 1402s # 1402s # Use “gio help COMMAND†to get detailed help. 1402s # Running: ['/usr/bin/gio', 'help'] 1402s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1402s # Output: Usage: 1402s # gio COMMAND [ARGS…] 1402s # 1402s # Commands: 1402s # help Print help 1402s # version Print version 1402s # cat Concatenate files to standard output 1402s # copy Copy one or more files 1402s # info Show information about locations 1402s # launch Launch an application from a desktop file 1402s # list List the contents of locations 1402s # mime Get or set the handler for a mimetype 1402s # mkdir Create directories 1402s # monitor Monitor files and directories for changes 1402s # mount Mount or unmount the locations 1402s # move Move one or more files 1402s # open Open files with the default application 1402s # rename Rename a file 1402s # remove Delete one or more files 1402s # save Read from standard input and save 1402s # set Set a file attribute 1402s # trash Move files or directories to the trash 1402s # tree Lists the contents of locations in a tree 1402s # 1402s # Use “gio help COMMAND†to get detailed help. 1402s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1402s # tmpdir: /tmp/tmp44rvk90o 1402s # gio: /usr/bin/gio 1402s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmp44rvk90o/tmpeofe4ryr'] 1402s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1402s # Output: uri: file:///tmp/tmp44rvk90o/tmpeofe4ryr 1402s # local path: /tmp/tmp44rvk90o/tmpeofe4ryr 1402s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 1402s # attributes: 1402s # standard::content-type: application/x-zerosize 1402s ok 3 __main__.TestGioTool.test_no_args 1402s # tmpdir: /tmp/tmpvgaba1ff 1402s # gio: /usr/bin/gio 1402s # Running: ['/usr/bin/gio'] 1402s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1402s 1..3 1402s ok - glib/gio-tool.py.test 1402s # Running test: glib/gdatetime.test 1402s TAP version 14 1402s # random seed: R02S9fcbadaba2b8da80f0771bd1cc0f071f 1402s 1..68 1402s # Start of GDateTime tests 1402s # Bug Reference: http://bugzilla.gnome.org/702674 1402s ok 1 /GDateTime/invalid 1402s ok 2 /GDateTime/add_days 1402s ok 3 /GDateTime/add_full 1402s ok 4 /GDateTime/add_hours 1402s ok 5 /GDateTime/add_minutes 1402s ok 6 /GDateTime/add_months 1402s ok 7 /GDateTime/add_seconds 1402s ok 8 /GDateTime/add_weeks 1402s ok 9 /GDateTime/add_years 1402s ok 10 /GDateTime/compare 1402s ok 11 /GDateTime/diff 1402s ok 12 /GDateTime/equal 1402s ok 13 /GDateTime/get_day_of_week 1402s ok 14 /GDateTime/get_day_of_month 1402s ok 15 /GDateTime/get_day_of_year 1402s ok 16 /GDateTime/get_hour 1402s ok 17 /GDateTime/get_microsecond 1402s ok 18 /GDateTime/get_minute 1402s ok 19 /GDateTime/get_month 1402s ok 20 /GDateTime/get_second 1402s ok 21 /GDateTime/get_utc_offset 1402s ok 22 /GDateTime/get_year 1402s ok 23 /GDateTime/hash 1402s ok 24 /GDateTime/new_from_unix 1402s ok 25 /GDateTime/new_from_unix_utc 1402s ok 26 /GDateTime/new_from_timeval 1402s ok 27 /GDateTime/new_from_timeval_utc 1402s ok 28 /GDateTime/new_from_iso8601 1402s ok 29 /GDateTime/new_full 1402s ok 30 /GDateTime/now 1402s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 1402s ok 31 /GDateTime/test-6-days-until-end-of-the-month 1402s # %a -> expected: Sat 1402s # %a -> actual: Sat 1402s # %A -> expected: Saturday 1402s # %A -> actual: Saturday 1402s # %b -> expected: Oct 1402s # %b -> actual: Oct 1402s # %B -> expected: October 1402s # %B -> actual: October 1402s # %d -> expected: 24 1402s # %d -> actual: 24 1402s # %d -> expected: 01 1402s # %d -> actual: 01 1402s # %e -> expected: 24 1402s # %e -> actual: 24 1402s # %e -> expected:  1 1402s # %e -> actual:  1 1402s # %f -> expected: 001000 1402s # %f -> actual: 001000 1402s # %h -> expected: Oct 1402s # %h -> actual: Oct 1402s # %H -> expected: 00 1402s # %H -> actual: 00 1402s # %H -> expected: 15 1402s # %H -> actual: 15 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %I -> expected: 03 1402s # %I -> actual: 03 1402s # %j -> expected: 297 1402s # %j -> actual: 297 1402s # %k -> expected:  0 1402s # %k -> actual:  0 1402s # %k -> expected: 13 1402s # %k -> actual: 13 1402s # %l -> expected: 12 1402s # %l -> actual: 12 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %l -> expected:  1 1402s # %l -> actual:  1 1402s # %l -> expected: 10 1402s # %l -> actual: 10 1402s # %m -> expected: 10 1402s # %m -> actual: 10 1402s # %M -> expected: 00 1402s # %M -> actual: 00 1402s # %p -> expected: AM 1402s # %p -> actual: AM 1402s # %p -> expected: PM 1402s # %p -> actual: PM 1402s # %P -> expected: am 1402s # %P -> actual: am 1402s # %P -> expected: pm 1402s # %P -> actual: pm 1402s # %r -> expected: 12:00:00 AM 1402s # %r -> actual: 12:00:00 AM 1402s # %r -> expected: 01:13:13 PM 1402s # %r -> actual: 01:13:13 PM 1402s # %R -> expected: 00:00 1402s # %R -> actual: 00:00 1402s # %R -> expected: 13:13 1402s # %R -> actual: 13:13 1402s # %S -> expected: 00 1402s # %S -> actual: 00 1402s # %t -> expected: 1402s # %t -> actual: 1402s # %u -> expected: 6 1402s # %u -> actual: 6 1402s # %x -> expected: 10/24/09 1402s # %x -> actual: 10/24/09 1402s # %X -> expected: 00:00:00 1402s # %X -> actual: 00:00:00 1402s # %X -> expected: 13:14:15 1402s # %X -> actual: 13:14:15 1402s # %y -> expected: 09 1402s # %y -> actual: 09 1402s # %Y -> expected: 2009 1402s # %Y -> actual: 2009 1402s # %% -> expected: % 1402s # %% -> actual: % 1402s # % -> expected: 1402s # % -> actual: 1402s # %9 -> expected: (null) 1402s # %9 -> actual: (null) 1402s # %Z -> expected: UTC 1402s # %Z -> actual: UTC 1402s ok 32 /GDateTime/printf 1402s # %a -> expected: ÅÚ 1402s # %a -> actual: ÅÚ 1402s # %A -> expected: ÅÚÍËÆü 1402s # %A -> actual: ÅÚÍËÆü 1402s # %b -> expected: 10·î 1402s # %b -> actual: 10·î 1402s # %B -> expected: 10·î 1402s # %B -> actual: 10·î 1402s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1402s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1402s # %C -> expected: 20 1402s # %C -> actual: 20 1402s # %d -> expected: 24 1402s # %d -> actual: 24 1402s # %d -> expected: 01 1402s # %d -> actual: 01 1402s # %e -> expected: 24 1402s # %e -> actual: 24 1402s # %h -> expected: 10·î 1402s # %h -> actual: 10·î 1402s # %H -> expected: 00 1402s # %H -> actual: 00 1402s # %H -> expected: 15 1402s # %H -> actual: 15 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %I -> expected: 03 1402s # %I -> actual: 03 1402s # %j -> expected: 297 1402s # %j -> actual: 297 1402s # %k -> expected: ?0 1402s # %k -> actual: ?0 1402s # %k -> expected: 13 1402s # %k -> actual: 13 1402s # %l -> expected: 12 1402s # %l -> actual: 12 1402s # %I -> expected: 12 1402s # %I -> actual: 12 1402s # %l -> expected: ?1 1402s # %l -> actual: ?1 1402s # %l -> expected: 10 1402s # %l -> actual: 10 1402s # %m -> expected: 10 1402s # %m -> actual: 10 1402s # %M -> expected: 00 1402s # %M -> actual: 00 1402s # %p -> expected: ¸áÁ° 1402s # %p -> actual: ¸áÁ° 1402s # %p -> expected: ¸á¸å 1402s # %p -> actual: ¸á¸å 1402s # %P -> expected: ¸áÁ° 1402s # %P -> actual: ¸áÁ° 1402s # %P -> expected: ¸á¸å 1402s # %P -> actual: ¸á¸å 1402s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 1402s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 1402s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 1402s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 1402s # %R -> expected: 00:00 1402s # %R -> actual: 00:00 1402s # %R -> expected: 13:13 1402s # %R -> actual: 13:13 1402s # %S -> expected: 00 1402s # %S -> actual: 00 1402s # %t -> expected: 1402s # %t -> actual: 1402s # %u -> expected: 6 1402s # %u -> actual: 6 1402s # %x -> expected: 2009ǯ10·î24Æü 1402s # %x -> actual: 2009ǯ10·î24Æü 1402s # %X -> expected: 00»þ00ʬ00Éà 1402s # %X -> actual: 00»þ00ʬ00Éà 1402s # %X -> expected: 13»þ14ʬ15Éà 1402s # %X -> actual: 13»þ14ʬ15Éà 1402s # %y -> expected: 09 1402s # %y -> actual: 09 1402s # %Y -> expected: 2009 1402s # %Y -> actual: 2009 1402s # %% -> expected: % 1402s # %% -> actual: % 1402s # % -> expected: 1402s # % -> actual: 1402s # %9 -> expected: (null) 1402s # %9 -> actual: (null) 1402s # %Ec -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1402s # %Ec -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1402s # %EC -> expected: 20 1402s # %EC -> actual: 20 1402s # %Ex -> expected: 2009ǯ10·î24Æü 1402s # %Ex -> actual: 2009ǯ10·î24Æü 1402s # %EX -> expected: 00»þ00ʬ00Éà 1402s # %EX -> actual: 00»þ00ʬ00Éà 1402s # %Ey -> expected: 09 1402s # %Ey -> actual: 09 1402s # %EY -> expected: 2009 1402s # %EY -> actual: 2009 1402s ok 33 /GDateTime/non_utf8_printf 1402s # ???? -> expected: ???? 1402s # ???? -> actual: ???? 1402s # %H?%M -> expected: 23?15 1402s # %H?%M -> actual: 23?15 1402s # %H?%M -> expected: 23?15 1402s # %H?%M -> actual: 23?15 1402s ok 34 /GDateTime/format_unrepresentable 1402s ok 35 /GDateTime/format_iso8601 1402s ok 36 /GDateTime/strftime 1402s # %d -> expected: 01 1402s # %d -> actual: 01 1402s # %_d -> expected: 1 1402s # %_d -> actual: 1 1402s # %-d -> expected: 1 1402s # %-d -> actual: 1 1402s # %0d -> expected: 01 1402s # %0d -> actual: 01 1402s # %d -> expected: 21 1402s # %d -> actual: 21 1402s # %_d -> expected: 21 1402s # %_d -> actual: 21 1402s # %-d -> expected: 21 1402s # %-d -> actual: 21 1402s # %0d -> expected: 21 1402s # %0d -> actual: 21 1402s # %e -> expected:  1 1402s # %e -> actual:  1 1402s # %_e -> expected: 1 1402s # %_e -> actual: 1 1402s # %-e -> expected: 1 1402s # %-e -> actual: 1 1402s # %0e -> expected: 01 1402s # %0e -> actual: 01 1402s # %e -> expected: 21 1402s # %e -> actual: 21 1402s # %_e -> expected: 21 1402s # %_e -> actual: 21 1402s # %-e -> expected: 21 1402s # %-e -> actual: 21 1402s # %0e -> expected: 21 1402s # %0e -> actual: 21 1402s # %a -> expected: Thu 1402s # %a -> actual: Thu 1402s # %^a -> expected: THU 1402s # %^a -> actual: THU 1402s # %#a -> expected: THU 1402s # %#a -> actual: THU 1402s # %A -> expected: Thursday 1402s # %A -> actual: Thursday 1402s # %^A -> expected: THURSDAY 1402s # %^A -> actual: THURSDAY 1402s # %#A -> expected: THURSDAY 1402s # %#A -> actual: THURSDAY 1402s # %b -> expected: Jan 1402s # %b -> actual: Jan 1402s # %^b -> expected: JAN 1402s # %^b -> actual: JAN 1402s # %#b -> expected: JAN 1402s # %#b -> actual: JAN 1402s # %B -> expected: January 1402s # %B -> actual: January 1402s # %^B -> expected: JANUARY 1402s # %^B -> actual: JANUARY 1402s # %#B -> expected: JANUARY 1402s # %#B -> actual: JANUARY 1402s # %h -> expected: Jan 1402s # %h -> actual: Jan 1402s # %^h -> expected: JAN 1402s # %^h -> actual: JAN 1402s # %#h -> expected: JAN 1402s # %#h -> actual: JAN 1402s # %Z -> expected: UTC 1402s # %Z -> actual: UTC 1402s # %^Z -> expected: UTC 1402s # %^Z -> actual: UTC 1402s # %#Z -> expected: utc 1402s # %#Z -> actual: utc 1402s # %H -> expected: 01 1402s # %H -> actual: 01 1402s # %_H -> expected: 1 1402s # %_H -> actual: 1 1402s # %-H -> expected: 1 1402s # %-H -> actual: 1 1402s # %0H -> expected: 01 1402s # %0H -> actual: 01 1402s # %H -> expected: 21 1402s # %H -> actual: 21 1402s # %_H -> expected: 21 1402s # %_H -> actual: 21 1402s # %-H -> expected: 21 1402s # %-H -> actual: 21 1402s # %0H -> expected: 21 1402s # %0H -> actual: 21 1402s # %I -> expected: 01 1402s # %I -> actual: 01 1402s # %_I -> expected: 1 1402s # %_I -> actual: 1 1402s # %-I -> expected: 1 1402s # %-I -> actual: 1 1402s # %0I -> expected: 01 1402s # %0I -> actual: 01 1402s # %I -> expected: 11 1402s # %I -> actual: 11 1402s # %_I -> expected: 11 1402s # %_I -> actual: 11 1402s # %-I -> expected: 11 1402s # %-I -> actual: 11 1402s # %0I -> expected: 11 1402s # %0I -> actual: 11 1402s # %k -> expected:  1 1402s # %k -> actual:  1 1402s # %_k -> expected: 1 1402s # %_k -> actual: 1 1402s # %-k -> expected: 1 1402s # %-k -> actual: 1 1402s # %0k -> expected: 01 1402s # %0k -> actual: 01 1402s # %l -> expected:  1 1402s # %l -> actual:  1 1402s # %_l -> expected: 1 1402s # %_l -> actual: 1 1402s # %-l -> expected: 1 1402s # %-l -> actual: 1 1402s # %0l -> expected: 01 1402s # %0l -> actual: 01 1402s # %l -> expected: 11 1402s # %l -> actual: 11 1402s # %_l -> expected: 11 1402s # %_l -> actual: 11 1402s # %-l -> expected: 11 1402s # %-l -> actual: 11 1402s # %0l -> expected: 11 1402s # %0l -> actual: 11 1402s # %p -> expected: AM 1402s # %p -> actual: AM 1402s # %^p -> expected: AM 1402s # %^p -> actual: AM 1402s # %#p -> expected: am 1402s # %#p -> actual: am 1402s # %P -> expected: am 1402s # %P -> actual: am 1402s # %^P -> expected: AM 1402s # %^P -> actual: AM 1402s # %#P -> expected: am 1402s # %#P -> actual: am 1402s # %OH -> expected: Û²Û³ 1402s # %OH -> actual: Û²Û³ 1402s # %OI -> expected: Û±Û± 1402s # %OI -> actual: Û±Û± 1402s # %OM -> expected: Û°Û° 1402s # %OM -> actual: Û°Û° 1402s # %Om -> expected: Û°Û· 1402s # %Om -> actual: Û°Û· 1402s # %0Om -> expected: Û°Û· 1402s # %0Om -> actual: Û°Û· 1402s # %-Om -> expected: Û· 1402s # %-Om -> actual: Û· 1402s # %_Om -> expected: Û· 1402s # %_Om -> actual: Û· 1402s # %c -> expected: thu 01 jan 2009 00:00:00 utc 1402s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 1402s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 1402s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 1402s # %C -> expected: 20 1402s # %C -> actual: 20 1402s # %EC -> expected: 20 1402s # %EC -> actual: 20 1402s # %x -> expected: 02/01/09 1402s # %x -> actual: 02/01/09 1402s # %Ex -> expected: 02/01/09 1402s # %Ex -> actual: 02/01/09 1402s # %X -> expected: 01:02:03 1402s # %X -> actual: 01:02:03 1402s # %EX -> expected: 01:02:03 1402s # %EX -> actual: 01:02:03 1402s # %y -> expected: 09 1402s # %y -> actual: 09 1402s # %Ey -> expected: 09 1402s # %Ey -> actual: 09 1402s # %Y -> expected: 2009 1402s # %Y -> actual: 2009 1402s # %EY -> expected: 2009 1402s # %EY -> actual: 2009 1402s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 1402s # Bug Reference: http://bugzilla.gnome.org/749206 1402s # %B -> expected: January 1402s # %B -> actual: January 1402s # %OB -> expected: February 1402s # %OB -> actual: February 1402s # %b -> expected: Mar 1402s # %b -> actual: Mar 1402s # %Ob -> expected: Apr 1402s # %Ob -> actual: Apr 1402s # %h -> expected: May 1402s # %h -> actual: May 1402s # %Oh -> expected: Jun 1402s # %Oh -> actual: Jun 1402s # %B -> expected: Juli 1402s # %B -> actual: Juli 1402s # %OB -> expected: August 1402s # %OB -> actual: August 1402s # %b -> expected: Sep 1402s # %b -> actual: Sep 1402s # %Ob -> expected: Okt 1402s # %Ob -> actual: Okt 1402s # %h -> expected: Nov 1402s # %h -> actual: Nov 1402s # %Oh -> expected: Dez 1402s # %Oh -> actual: Dez 1402s # %B -> expected: enero 1402s # %B -> actual: enero 1402s # %OB -> expected: febrero 1402s # %OB -> actual: febrero 1402s # %b -> expected: mar 1402s # %b -> actual: mar 1402s # %Ob -> expected: abr 1402s # %Ob -> actual: abr 1402s # %h -> expected: may 1402s # %h -> actual: may 1402s # %Oh -> expected: jun 1402s # %Oh -> actual: jun 1402s # %B -> expected: juillet 1402s # %B -> actual: juillet 1402s # %OB -> expected: août 1402s # %OB -> actual: août 1402s # %b -> expected: sept. 1402s # %b -> actual: sept. 1402s # %Ob -> expected: oct. 1402s # %Ob -> actual: oct. 1402s # %h -> expected: nov. 1402s # %h -> actual: nov. 1402s # %Oh -> expected: déc. 1402s # %Oh -> actual: déc. 1402s # %B -> expected: ΙανουαÏίου 1402s # %B -> actual: ΙανουαÏίου 1402s # %B -> expected: ΦεβÏουαÏίου 1402s # %B -> actual: ΦεβÏουαÏίου 1402s # %B -> expected: ΜαÏτίου 1402s # %B -> actual: ΜαÏτίου 1402s # %OB -> expected: ΑπÏίλιος 1402s # %OB -> actual: ΑπÏίλιος 1402s # %OB -> expected: Μάιος 1402s # %OB -> actual: Μάιος 1402s # %OB -> expected: ΙοÏνιος 1402s # %OB -> actual: ΙοÏνιος 1402s # %b -> expected: Ιουλ 1402s # %b -> actual: Ιουλ 1402s # %Ob -> expected: ΑÏγ 1402s # %Ob -> actual: ΑÏγ 1402s # %B -> expected: svibnja 1402s # %B -> actual: svibnja 1402s # %B -> expected: lipnja 1402s # %B -> actual: lipnja 1402s # %B -> expected: srpnja 1402s # %B -> actual: srpnja 1402s # %OB -> expected: Kolovoz 1402s # %OB -> actual: kolovoz 1402s # %OB -> expected: Rujan 1402s # %OB -> actual: rujan 1402s # %OB -> expected: Listopad 1402s # %OB -> actual: listopad 1402s # %b -> expected: Stu 1402s # %b -> actual: stu 1402s # %Ob -> expected: Pro 1402s # %Ob -> actual: pro 1402s # %B -> expected: sausio 1402s # %B -> actual: sausio 1402s # %B -> expected: vasario 1402s # %B -> actual: vasario 1402s # %B -> expected: kovo 1402s # %B -> actual: kovo 1402s # %OB -> expected: balandis 1402s # %OB -> actual: balandis 1402s # %OB -> expected: gegužė 1402s # %OB -> actual: gegužė 1402s # %OB -> expected: birželis 1402s # %OB -> actual: birželis 1402s # %b -> expected: liep. 1402s # %b -> actual: liep. 1402s # %Ob -> expected: rugp. 1402s # %Ob -> actual: rugp. 1402s # %B -> expected: maja 1402s # %B -> actual: maja 1402s # %B -> expected: czerwca 1402s # %B -> actual: czerwca 1402s # %B -> expected: lipca 1402s # %B -> actual: lipca 1402s # %OB -> expected: sierpieÅ„ 1402s # %OB -> actual: sierpieÅ„ 1402s # %OB -> expected: wrzesieÅ„ 1402s # %OB -> actual: wrzesieÅ„ 1402s # %OB -> expected: październik 1402s # %OB -> actual: październik 1402s # %b -> expected: lis 1402s # %b -> actual: lis 1402s # %Ob -> expected: gru 1402s # %Ob -> actual: gru 1402s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 1402s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 1402s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1402s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1402s # %B -> expected: марта 1402s # %B -> actual: марта 1402s # %OB -> expected: Ðпрель 1402s # %OB -> actual: Ðпрель 1402s # %OB -> expected: Май 1402s # %OB -> actual: Май 1402s # %OB -> expected: Июнь 1402s # %OB -> actual: Июнь 1402s # %b -> expected: июл 1402s # %b -> actual: июл 1402s # %Ob -> expected: авг 1402s # %Ob -> actual: авг 1402s # %b -> expected: Ð¼Ð°Ñ 1402s # %b -> actual: Ð¼Ð°Ñ 1402s # %Ob -> expected: май 1402s # %Ob -> actual: май 1402s ok 38 /GDateTime/month_names 1402s ok 39 /GDateTime/to_local 1402s ok 40 /GDateTime/to_unix 1402s ok 41 /GDateTime/to_timeval 1402s ok 42 /GDateTime/to_utc 1402s ok 43 /GDateTime/now_utc 1402s ok 44 /GDateTime/dst 1402s # Bug Reference: http://bugzilla.gnome.org/642935 1402s ok 45 /GDateTime/test_z 1403s ok 46 /GDateTime/test-all-dates 1403s # slow test /GDateTime/test-all-dates executed in 1.24 secs 1403s ok 47 /GDateTime/unix_usec 1403s # Start of new_from_unix tests 1403s # Bug Reference: http://bugzilla.gnome.org/782089 1403s ok 48 /GDateTime/new_from_unix/overflow 1403s # End of new_from_unix tests 1403s # Start of new_from_timeval tests 1403s # Bug Reference: http://bugzilla.gnome.org/782089 1403s # Maximum supported GTimeVal.tv_sec = 253402300799 1403s ok 49 /GDateTime/new_from_timeval/overflow 1403s # End of new_from_timeval tests 1403s # Start of new_from_iso8601 tests 1403s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 1403s # Vector 0: 1990-11-01T10:21:17Z 1403s # Vector 1: 19901101T102117Z 1403s # Vector 2: 1970-01-01T00:00:17.12Z 1403s # Vector 3: 1970-01-01T00:00:17.1234Z 1403s # Vector 4: 1970-01-01T00:00:17.123456Z 1403s # Vector 5: 1980-02-22T12:36:00+02:00 1403s # Vector 6: 1990-12-31T15:59:60-08:00 1403s # Vector 7: 1403s # Vector 8: x 1403s # Vector 9: 123x 1403s # Vector 10: 2001-10+x 1403s # Vector 11: 1980-02-22T 1403s # Vector 12: 2001-10-08Tx 1403s # Vector 13: 2001-10-08T10:11x 1403s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 1403s # Vector 15: 1980-02-22T10:36:00Zulu 1403s # Vector 16: 2T0+819855292164632335 1403s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 1403s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 1403s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 1403s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 1403s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 1403s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 1403s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 1403s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 1403s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 1403s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 1403s # Vector 27: 20180803T140805.446178377+0100 1403s # Vector 28: 21474836480803T140805.446178377+0100 1403s # Vector 29: 20181303T140805.446178377+0100 1403s # Vector 30: 20180003T140805.446178377+0100 1403s # Vector 31: 20180800T140805.446178377+0100 1403s # Vector 32: 20180832T140805.446178377+0100 1403s # Vector 33: 20180803T240805.446178377+0100 1403s # Vector 34: 20180803T146005.446178377+0100 1403s # Vector 35: 20180803T140863.446178377+0100 1403s # Vector 36: 20180803T140805.446178377+10000 1403s # Vector 37: -0005-01-01T00:00:00Z 1403s # Vector 38: 2018-08-06 1403s # Vector 39: 20180803T140805,446178377+0100 1403s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 1403s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 1403s # Vector 42: 1990-11-01T10:21:17 1403s # Vector 43: 1719W462 407777-07 1403s # Vector 44: 4011090 260528Z 1403s # Vector 45: 0000W011 228214-22 1403s ok 50 /GDateTime/new_from_iso8601/2 1403s # End of new_from_iso8601 tests 1403s # Start of format_mixed tests 1403s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1403s # %b -> expected: mar 1403s # %b -> actual: Mar 1403s # %B -> expected: march 1403s # %B -> actual: March 1403s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 1403s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1403s # %b -> expected: mar 1403s # %b -> actual: Mar 1403s # %B -> expected: march 1403s # %B -> actual: March 1403s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 1403s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1403s # %b -> expected: Mär 1403s # %b -> actual: Mär 1403s # %B -> expected: März 1403s # %B -> actual: März 1403s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 1403s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1403s # %b -> expected: Mär 1403s # %b -> actual: Mär 1403s # %B -> expected: März 1403s # %B -> actual: März 1403s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 1403s # End of format_mixed tests 1403s # Start of strftime tests 1403s # %r -> expected: (null) 1403s # %r -> actual: (null) 1403s ok 55 /GDateTime/strftime/error_handling 1403s # End of strftime tests 1403s # Start of eras tests 1403s ok 56 /GDateTime/eras/japan # SKIP nl_langinfo(ERA) not supported, skipping era tests 1403s ok 57 /GDateTime/eras/thailand # SKIP nl_langinfo(ERA) not supported, skipping era tests 1403s # Vector 0: 1403s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 1403s # 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å¹´ 1403s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 1403s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 1403s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 8: + 1403s # Vector 9: +: 1403s # Vector 10: +:: 1403s # Vector 11: +:200 1403s # Vector 12: +:2nonsense 1403s # Vector 13: +:2nonsense: 1403s # Vector 14: +:2: 1403s # Vector 15: +:2:: 1403s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 1403s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 1403s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 1403s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 1403s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 1403s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 1403s # Vector 28: +:2:2020/01/01 1403s # Vector 29: +:2:2020/01/01: 1403s # Vector 30: +:2:2020/01/01:: 1403s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 1403s # Vector 32: +:2:2020/01/01:+* 1403s # Vector 33: +:2:2020/01/01:+*: 1403s # Vector 34: +:2:2020/01/01:+*:: 1403s # Vector 35: +:2:2020/01/01:+*:令和 1403s # Vector 36: +:2:2020/01/01:+*:令和: 1403s # Vector 37: +:2:2020/01/01:+*:令和:; 1403s ok 58 /GDateTime/eras/parsing 1403s # End of eras tests 1403s # End of GDateTime tests 1403s # Start of GTimeZone tests 1403s ok 59 /GTimeZone/find-interval 1403s ok 60 /GTimeZone/adjust-time 1403s ok 61 /GTimeZone/no-header 1403s ok 62 /GTimeZone/no-header-identifier 1403s ok 63 /GTimeZone/posix-parse 1403s # Bug Reference: http://bugzilla.gnome.org/697715 1403s ok 64 /GTimeZone/floating-point 1403s # System time zone identifier: Etc/UTC 1403s ok 65 /GTimeZone/identifier 1403s # Vector 0: -158400 1403s # Vector 1: -10000 1403s # Vector 2: -3600 1403s # Vector 3: -61 1403s # Vector 4: -60 1403s # Vector 5: -59 1403s # Vector 6: 0 1403s # Vector 7: 59 1403s # Vector 8: 60 1403s # Vector 9: 61 1403s # Vector 10: 3600 1403s # Vector 11: 10000 1403s # Vector 12: 158400 1403s ok 66 /GTimeZone/new-offset 1403s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 1403s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 1403s ok 67 /GTimeZone/parse-rfc8536 1403s # /GTimeZone/caching summary: GTimeZone instances are cached 1403s ok 68 /GTimeZone/caching 1403s # End of GTimeZone tests 1403s ok - glib/gdatetime.test 1403s # Running test: glib/uri.test 1403s TAP version 14 1403s # random seed: R02S18f4991a67acf8f699e42434f39f3737 1403s 1..24 1403s # Start of uri tests 1403s ok 1 /uri/file-to-uri 1403s ok 2 /uri/file-from-uri 1403s ok 3 /uri/file-roundtrip 1403s ok 4 /uri/list 1403s # Test 0: %2Babc %4F 1403s # Test 1: %2Babc %4F 1403s # Test 2: %00abc %4F 1403s # Test 3: /cursors/none.png 1403s # Test 4: /cursors%2fbad-subdir/none.png 1403s # Test 5: %0 1403s # Test 6: %ra 1403s # Test 7: %2r 1403s # Test 8: Timm B?der 1403s # Test 9: (null) 1403s ok 5 /uri/unescape-string 1403s ok 6 /uri/unescape-segment 1403s # Test 0: abcdefgABCDEFG._~ 1403s # Test 1: :+ \\?# 1403s # Test 2: a+b:c 1403s # Test 3: a+b:c\303\234 1403s # Test 4: \374;\322 1403s # Test 5: \303\261\303( 1403s ok 7 /uri/escape-string 1403s ok 8 /uri/escape-bytes 1403s ok 9 /uri/scheme 1403s ok 10 /uri/build 1403s ok 11 /uri/split 1403s ok 12 /uri/is_valid 1403s ok 13 /uri/to-string 1403s ok 14 /uri/join 1403s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1403s # Combination 0 1403s # Combination 1 1403s # Combination 2 1403s # Combination 3 1403s # Combination 4 1403s # Combination 5 1403s # Combination 6 1403s # Combination 7 1403s # Combination 8 1403s # Combination 9 1403s # Combination 10 1403s # Combination 11 1403s # Combination 12 1403s # Combination 13 1403s # Combination 14 1403s # Combination 15 1403s # Combination 16 1403s # Combination 17 1403s # Combination 18 1403s # Combination 19 1403s # Combination 20 1403s # Combination 21 1403s # Combination 22 1403s # Combination 23 1403s # Combination 24 1403s # Combination 25 1403s # Combination 26 1403s # Combination 27 1403s # Combination 28 1403s # Combination 29 1403s # Combination 30 1403s # Combination 31 1403s # Combination 32 1403s # Combination 33 1403s # Combination 34 1403s # Combination 35 1403s # Combination 36 1403s # Combination 37 1403s # Combination 38 1403s # Combination 39 1403s # Combination 40 1403s # Combination 41 1403s # Combination 42 1403s # Combination 43 1403s # Combination 44 1403s # Combination 45 1403s # Combination 46 1403s # Combination 47 1403s # Combination 48 1403s # Combination 49 1403s # Combination 50 1403s # Combination 51 1403s # Combination 52 1403s # Combination 53 1403s # Combination 54 1403s # Combination 55 1403s # Combination 56 1403s # Combination 57 1403s # Combination 58 1403s # Combination 59 1403s # Combination 60 1403s # Combination 61 1403s # Combination 62 1403s # Combination 63 1403s # Combination 64 1403s # Combination 65 1403s # Combination 66 1403s # Combination 67 1403s # Combination 68 1403s # Combination 69 1403s # Combination 70 1403s # Combination 71 1403s # Combination 72 1403s # Combination 73 1403s # Combination 74 1403s # Combination 75 1403s # Combination 76 1403s # Combination 77 1403s # Combination 78 1403s # Combination 79 1403s # Combination 80 1403s # Combination 81 1403s # Combination 82 1403s # Combination 83 1403s # Combination 84 1403s # Combination 85 1403s # Combination 86 1403s # Combination 87 1403s # Combination 88 1403s # Combination 89 1403s # Combination 90 1403s # Combination 91 1403s # Combination 92 1403s # Combination 93 1403s # Combination 94 1403s # Combination 95 1403s # Combination 96 1403s # Combination 97 1403s # Combination 98 1403s # Combination 99 1403s # Combination 100 1403s # Combination 101 1403s # Combination 102 1403s # Combination 103 1403s # Combination 104 1403s # Combination 105 1403s # Combination 106 1403s # Combination 107 1403s # Combination 108 1403s # Combination 109 1403s # Combination 110 1403s # Combination 111 1403s # Combination 112 1403s # Combination 113 1403s # Combination 114 1403s # Combination 115 1403s # Combination 116 1403s # Combination 117 1403s # Combination 118 1403s # Combination 119 1403s # Combination 120 1403s # Combination 121 1403s # Combination 122 1403s # Combination 123 1403s # Combination 124 1403s # Combination 125 1403s # Combination 126 1403s # Combination 127 1403s # Combination 128 1403s # Combination 129 1403s # Combination 130 1403s # Combination 131 1403s # Combination 132 1403s # Combination 133 1403s # Combination 134 1403s # Combination 135 1403s # Combination 136 1403s # Combination 137 1403s # Combination 138 1403s # Combination 139 1403s # Combination 140 1403s # Combination 141 1403s # Combination 142 1403s # Combination 143 1403s # Combination 144 1403s # Combination 145 1403s # Combination 146 1403s # Combination 147 1403s # Combination 148 1403s # Combination 149 1403s # Combination 150 1403s # Combination 151 1403s # Combination 152 1403s # Combination 153 1403s # Combination 154 1403s # Combination 155 1403s # Combination 156 1403s # Combination 157 1403s # Combination 158 1403s # Combination 159 1403s # Combination 160 1403s # Combination 161 1403s # Combination 162 1403s # Combination 163 1403s # Combination 164 1403s # Combination 165 1403s # Combination 166 1403s # Combination 167 1403s # Combination 168 1403s # Combination 169 1403s # Combination 170 1403s # Combination 171 1403s # Combination 172 1403s # Combination 173 1403s # Combination 174 1403s # Combination 175 1403s # Combination 176 1403s # Combination 177 1403s # Combination 178 1403s # Combination 179 1403s # Combination 180 1403s # Combination 181 1403s # Combination 182 1403s # Combination 183 1403s # Combination 184 1403s # Combination 185 1403s # Combination 186 1403s # Combination 187 1403s # Combination 188 1403s # Combination 189 1403s # Combination 190 1403s # Combination 191 1403s # Combination 192 1403s # Combination 193 1403s # Combination 194 1403s # Combination 195 1403s # Combination 196 1403s # Combination 197 1403s # Combination 198 1403s # Combination 199 1403s # Combination 200 1403s # Combination 201 1403s # Combination 202 1403s # Combination 203 1403s # Combination 204 1403s # Combination 205 1403s # Combination 206 1403s # Combination 207 1403s # Combination 208 1403s # Combination 209 1403s # Combination 210 1403s # Combination 211 1403s # Combination 212 1403s # Combination 213 1403s # Combination 214 1403s # Combination 215 1403s # Combination 216 1403s # Combination 217 1403s # Combination 218 1403s # Combination 219 1403s # Combination 220 1403s # Combination 221 1403s # Combination 222 1403s # Combination 223 1403s # Combination 224 1403s # Combination 225 1403s # Combination 226 1403s # Combination 227 1403s # Combination 228 1403s # Combination 229 1403s # Combination 230 1403s # Combination 231 1403s # Combination 232 1403s # Combination 233 1403s # Combination 234 1403s # Combination 235 1403s # Combination 236 1403s # Combination 237 1403s # Combination 238 1403s # Combination 239 1403s # Combination 240 1403s # Combination 241 1403s # Combination 242 1403s # Combination 243 1403s # Combination 244 1403s # Combination 245 1403s # Combination 246 1403s # Combination 247 1403s # Combination 248 1403s # Combination 249 1403s # Combination 250 1403s # Combination 251 1403s # Combination 252 1403s # Combination 253 1403s # Combination 254 1403s # Combination 255 1403s ok 15 /uri/join-split-round-trip 1403s ok 16 /uri/normalize 1403s # Start of unescape-bytes tests 1403s # Test 0: %00%00 1403s # Test 1: /cursors/none.png 1403s # Test 2: /cursors%2fbad-subdir/none.png 1403s # Test 3: %% 1403s # Test 4: % 1403s ok 17 /uri/unescape-bytes/nul-terminated 1403s # Test 0: %00%00 1403s # Test 1: /cursors/none.png 1403s # Test 2: /cursors%2fbad-subdir/none.png 1403s # Test 3: %% 1403s # Test 4: % 1403s ok 18 /uri/unescape-bytes/length 1403s # End of unescape-bytes tests 1403s # Start of parsing tests 1403s # Test 0: foo: 1403s # Test 1: file:/dev/null 1403s # Test 2: file:///dev/null 1403s # Test 3: ftp://user@host/path 1403s # Test 4: ftp://user@host:9999/path 1403s # Test 5: ftp://user:password@host/path 1403s # Test 6: ftp://user:password@host:9999/path 1403s # Test 7: ftp://user:password@host 1403s # Test 8: http://us%65r@host 1403s # Test 9: http://us%40r@host 1403s # Test 10: http://us%3ar@host 1403s # Test 11: http://us%2fr@host 1403s # Test 12: http://us%3fr@host 1403s # Test 13: http://host?query 1403s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1403s # 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 1403s # Test 16: http://space/%20 1403s # Test 17: http://delims/%3C%3E%23%25%22 1403s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1403s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1403s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1403s # Test 21: http://[3ffe:2a00:100:7031::1] 1403s # Test 22: http://[1080::8:800:200C:417A]/foo 1403s # Test 23: http://[::192.9.5.5]/ipng 1403s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1403s # Test 25: http://[2010:836B:4179::836B:4179] 1403s # Test 26: http://host/path with spaces 1403s # Test 27: http://host/path 1403s # Test 28: http://host/path 1403s # Test 29: http://host 1403s # Test 30: http://host:999 1403s # Test 31: http://host/pa 1403s # th 1403s # Test 32: http: 1403s # //host/path 1403s # Test 33: http:// host/path 1403s # Test 34: http://host/path? 1403s # Test 35: http://host/path# 1403s # Test 36: http://host/path% 1403s # Test 37: http://h%ost/path 1403s # Test 38: http://host/path%% 1403s # Test 39: http://host/path%%% 1403s # Test 40: http://host/path%/x/ 1403s # Test 41: http://host/path%0x/ 1403s # Test 42: http://host/path%ax 1403s # Test 43: http://host/p?th/ 1403s # Test 44: HTTP://////////////// 1403s # Test 45: http://@host 1403s # Test 46: http://:@host 1403s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1403s # Test 48: http://example.com/.. 1403s # Test 49: foo0://host/path 1403s # Test 50: f0.o://host/path 1403s # Test 51: http++://host/path 1403s # Test 52: http-ish://host/path 1403s # Test 53: http://[fe80::dead:beef%]/ 1403s # Test 54: http://[fe80::dead:beef%em1]/ 1403s # Test 55: http://[fe80::dead:beef%em1]/ 1403s # Test 56: http://[fe80::dead:beef%25em1]/ 1403s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1403s # Test 58: http://[fe80::dead:beef%25em%31]/ 1403s # Test 59: http://[fe80::dead:beef%10]/ 1403s # Test 60: http://[fe80::dead:beef%10]/ 1403s # Test 61: http://[fe80::dead:beef%25]/ 1403s # Test 62: http://[fe80::dead:beef%25]/ 1403s # Test 63: http://[192.168.0.1%25em1]/ 1403s # Test 64: http://[fe80::dead:beef%2em1]/ 1403s # Test 65: http://[fe80::dead:beef%2em1]/ 1403s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1403s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1403s # Test 68: http://xn--mixed-?p/ 1403s ok 19 /uri/parsing/absolute 1403s ok 20 /uri/parsing/relative 1403s # End of parsing tests 1403s # Start of iter-params tests 1403s # URI 0: p1=foo&p2=bar;p3=baz 1403s # URI 1: p1=foo&p2=bar 1403s # URI 2: p1=foo&&P1=bar 1403s # URI 3: %00=foo 1403s # URI 4: p1=%00 1403s # URI 5: p1=foo&p1=bar 1403s # URI 6: p1=foo&P1=bar 1403s # URI 7: =% 1403s # URI 8: = 1403s # URI 9: foo 1403s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1403s ok 21 /uri/iter-params/nul-terminated 1403s # URI 0: p1=foo&p2=bar;p3=baz 1403s # URI 1: p1=foo&p2=bar 1403s # URI 2: p1=foo&&P1=bar 1403s # URI 3: %00=foo 1403s # URI 4: p1=%00 1403s # URI 5: p1=foo&p1=bar 1403s # URI 6: p1=foo&P1=bar 1403s # URI 7: =% 1403s # URI 8: = 1403s # URI 9: foo 1403s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1403s ok 22 /uri/iter-params/length 1403s # End of iter-params tests 1403s # Start of parse-params tests 1403s # URI 0: p1=foo&p2=bar;p3=baz 1403s # URI 1: p1=foo&p2=bar 1403s # URI 2: p1=foo&&P1=bar 1403s # URI 3: %00=foo 1403s # URI 4: p1=%00 1403s # URI 5: p1=foo&p1=bar 1403s # URI 6: p1=foo&P1=bar 1403s # URI 7: =% 1403s # URI 8: = 1403s # URI 9: foo 1403s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1403s ok 23 /uri/parse-params/nul-terminated 1403s # URI 0: p1=foo&p2=bar;p3=baz 1403s # URI 1: p1=foo&p2=bar 1403s # URI 2: p1=foo&&P1=bar 1403s # URI 3: %00=foo 1403s # URI 4: p1=%00 1403s # URI 5: p1=foo&p1=bar 1403s # URI 6: p1=foo&P1=bar 1403s # URI 7: =% 1403s # URI 8: = 1403s # URI 9: foo 1403s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1403s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1403s ok 24 /uri/parse-params/length 1403s # End of parse-params tests 1403s # End of uri tests 1403s ok - glib/uri.test 1403s # Running test: glib/basic-signals.test 1403s TAP version 14 1403s # random seed: R02S83a98599a8940bc4a202fc43fa488142 1403s 1..1 1403s # Start of gobject tests 1403s ok 1 /gobject/basic-signals 1403s # End of gobject tests 1403s ok - glib/basic-signals.test 1403s # Running test: glib/module-test-plugin.test 1403s TAP version 14 1403s # random seed: R02Se66f7c5e1e972ee60fcfbd45ae9acb8c 1403s 1..3 1403s # Start of module tests 1403s ok 1 /module/basics 1403s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1403s ok 2 /module/invalid-libtool-archive 1403s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1403s ok 3 /module/local-binding 1403s # End of module tests 1403s ok - glib/module-test-plugin.test 1403s # Running test: glib/option-context.test 1403s TAP version 14 1403s # random seed: R02S9933a1709338515221a61e10e8b88ec5 1403s 1..57 1403s # Start of option tests 1403s ok 1 /option/basic 1403s ok 2 /option/translate 1403s ok 3 /option/strict-posix 1403s # Start of help tests 1403s ok 4 /option/help/options 1403s ok 5 /option/help/no-options 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1403s ok 6 /option/help/no-help-options 1403s # End of help tests 1403s # Start of group tests 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1403s ok 7 /option/group/captions 1403s ok 8 /option/group/main 1403s ok 9 /option/group/error-hook 1403s ok 10 /option/group/parse 1403s # Start of captions tests 1403s # Start of subprocess tests 1403s # End of subprocess tests 1403s # End of captions tests 1403s # End of group tests 1403s # Start of restoration tests 1403s ok 11 /option/restoration/int 1403s ok 12 /option/restoration/string 1403s ok 13 /option/restoration/boolean 1403s # End of restoration tests 1403s # Start of arg tests 1403s ok 14 /option/arg/reverse-string 1403s ok 15 /option/arg/optional-int 1403s # Start of repetition tests 1403s ok 16 /option/arg/repetition/int 1403s ok 17 /option/arg/repetition/string 1403s ok 18 /option/arg/repetition/filename 1403s ok 19 /option/arg/repetition/double 1403s ok 20 /option/arg/repetition/locale 1403s ok 21 /option/arg/repetition/int64 1403s # End of repetition tests 1403s # Start of array tests 1403s ok 22 /option/arg/array/string 1403s # End of array tests 1403s # Start of callback tests 1403s ok 23 /option/arg/callback/string 1403s ok 24 /option/arg/callback/count 1403s ok 25 /option/arg/callback/optional1 1403s ok 26 /option/arg/callback/optional2 1403s ok 27 /option/arg/callback/optional3 1403s ok 28 /option/arg/callback/optional4 1403s ok 29 /option/arg/callback/optional5 1403s ok 30 /option/arg/callback/optional6 1403s ok 31 /option/arg/callback/optional7 1403s ok 32 /option/arg/callback/optional8 1403s # End of callback tests 1403s # Start of remaining tests 1403s ok 33 /option/arg/remaining/callback 1403s ok 34 /option/arg/remaining/callback-false 1403s ok 35 /option/arg/remaining/non-option 1403s ok 36 /option/arg/remaining/separator 1403s ok 37 /option/arg/remaining/array 1403s # End of remaining tests 1403s # Start of ignore tests 1403s ok 38 /option/arg/ignore/long 1403s ok 39 /option/arg/ignore/short 1403s ok 40 /option/arg/ignore/arg 1403s # End of ignore tests 1403s # Start of rest tests 1403s ok 41 /option/arg/rest/non-option 1403s ok 42 /option/arg/rest/separator1 1403s ok 43 /option/arg/rest/separator2 1403s ok 44 /option/arg/rest/separator3 1403s ok 45 /option/arg/rest/separator4 1403s ok 46 /option/arg/rest/separator5 1403s # End of rest tests 1403s # End of arg tests 1403s # Start of context tests 1403s ok 47 /option/context/add 1403s ok 48 /option/context/empty2 1403s ok 49 /option/context/empty3 1403s # End of context tests 1403s # Start of bug tests 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1403s ok 50 /option/bug/unknown-short 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1403s ok 51 /option/bug/lonely-dash 1403s ok 52 /option/bug/triple-dash 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1403s ok 53 /option/bug/missing-arg 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1403s ok 54 /option/bug/dash-arg 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1403s ok 55 /option/bug/short-remaining 1403s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1403s ok 56 /option/bug/double-free 1403s ok 57 /option/bug/double-zero 1403s # End of bug tests 1403s # End of option tests 1403s ok - glib/option-context.test 1403s # Running test: glib/gsubprocess.test 1403s TAP version 14 1403s # random seed: R02Sca2dd1e4b83055b63491e0ed446b52d0 1403s 1..83 1403s # Start of gsubprocess tests 1403s ok 1 /gsubprocess/noop 1403s ok 2 /gsubprocess/noop-all-to-null 1403s ok 3 /gsubprocess/noop-no-wait 1403s ok 4 /gsubprocess/noop-stdin-inherit 1403s ok 5 /gsubprocess/search-path 1403s ok 6 /gsubprocess/search-path-from-envp 1404s # Executing: glib/gsubprocess.test 1407s ok 7 /gsubprocess/signal 1407s # slow test /gsubprocess/signal executed in 3.60 secs 1407s ok 8 /gsubprocess/exit1 1407s ok 9 /gsubprocess/echo1 1407s ok 10 /gsubprocess/echo-merged 1407s ok 11 /gsubprocess/cat-utf8 1408s ok 12 /gsubprocess/cat-eof 1408s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1409s # Executing: glib/gsubprocess.test 1411s ok 13 /gsubprocess/multi1 1411s # slow test /gsubprocess/multi1 executed in 3.01 secs 1411s ok 14 /gsubprocess/communicate 1414s ok 15 /gsubprocess/terminate 1414s # slow test /gsubprocess/terminate executed in 2.98 secs 1414s # Executing: glib/gsubprocess.test 1414s ok 16 /gsubprocess/env 1414s ok 17 /gsubprocess/cwd 1414s ok 18 /gsubprocess/launcher-close 1414s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1414s ok 19 /gsubprocess/stdout-file 1414s ok 20 /gsubprocess/stdout-fd 1414s ok 21 /gsubprocess/child-setup 1414s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1414s ok 22 /gsubprocess/launcher-environment 1414s # Start of exit1 tests 1414s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1414s ok 23 /gsubprocess/exit1/cancel 1414s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1414s ok 24 /gsubprocess/exit1/cancel_in_cb 1414s # End of exit1 tests 1414s # Start of communicate tests 1414s ok 25 /gsubprocess/communicate/cancelled 1414s ok 26 /gsubprocess/communicate/async 1414s ok 27 /gsubprocess/communicate/utf8 1414s # hello world 1414s ok 28 /gsubprocess/communicate/no-pipes 1414s ok 29 /gsubprocess/communicate/separate-stderr 1414s ok 30 /gsubprocess/communicate/stdout-only 1414s # hello world 1414s ok 31 /gsubprocess/communicate/stderr-only 1414s ok 32 /gsubprocess/communicate/stdout-silence 1414s ok 33 /gsubprocess/communicate/nothing 1414s # Start of async tests 1414s ok 34 /gsubprocess/communicate/async/cancelled 1414s # hello world 1414s ok 35 /gsubprocess/communicate/async/no-pipes 1414s ok 36 /gsubprocess/communicate/async/separate-stderr 1414s ok 37 /gsubprocess/communicate/async/stdout-only 1414s # hello world 1414s ok 38 /gsubprocess/communicate/async/stderr-only 1414s ok 39 /gsubprocess/communicate/async/stdout-silence 1414s # Start of cancelled tests 1414s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1414s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1414s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1414s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1414s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1414s # End of cancelled tests 1414s # End of async tests 1414s # Start of utf8 tests 1414s ok 45 /gsubprocess/communicate/utf8/cancelled 1414s ok 46 /gsubprocess/communicate/utf8/async 1414s # hello world 1414s ok 47 /gsubprocess/communicate/utf8/no-pipes 1414s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1414s ok 49 /gsubprocess/communicate/utf8/stdout-only 1414s # hello world 1414s ok 50 /gsubprocess/communicate/utf8/stderr-only 1414s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1414s ok 52 /gsubprocess/communicate/utf8/invalid 1414s # Start of async tests 1414s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1414s # hello world 1414s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1414s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1414s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1414s # hello world 1414s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1414s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1414s ok 59 /gsubprocess/communicate/utf8/async/invalid 1414s # Start of cancelled tests 1414s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1414s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1414s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1414s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1414s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1414s # End of cancelled tests 1414s # End of async tests 1414s # Start of cancelled tests 1414s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1414s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1414s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1414s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1414s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1414s # End of cancelled tests 1414s # End of utf8 tests 1414s # Start of cancelled tests 1414s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1414s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1414s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1414s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1414s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1414s # End of cancelled tests 1414s # End of communicate tests 1414s # Start of env tests 1414s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1414s ok 75 /gsubprocess/env/inherit 1414s # End of env tests 1414s # Start of pass-fd tests 1414s ok 76 /gsubprocess/pass-fd/basic 1414s ok 77 /gsubprocess/pass-fd/empty-child-setup 1414s ok 78 /gsubprocess/pass-fd/inherit-fds 1414s # End of pass-fd tests 1414s # Start of fd-conflation tests 1414s ok 79 /gsubprocess/fd-conflation/basic 1414s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1414s ok 81 /gsubprocess/fd-conflation/inherit-fds 1414s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1414s # End of fd-conflation tests 1414s # Start of exit-status tests 1414s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1414s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1414s ok 83 /gsubprocess/exit-status/trapped 1414s # End of exit-status tests 1414s # End of gsubprocess tests 1414s ok - glib/gsubprocess.test 1414s # Running test: glib/signal-handler.test 1414s TAP version 14 1414s # random seed: R02S5f17fc9efbecb4bd205448656c609171 1414s 1..7 1414s # Start of signal tests 1414s # Start of handler tests 1414s # min perf: connected 1 handlers in 0.000 seconds 1414s ok 1 /signal/handler/connect-many 1414s # min perf: disconnected 1 handlers in 0.000 seconds 1414s ok 2 /signal/handler/disconnect-many-ordered 1414s # min perf: disconnected 1 handlers in 0.000 seconds 1414s ok 3 /signal/handler/disconnect-many-inverse 1414s # min perf: disconnected 1 handlers in 0.000 seconds 1414s ok 4 /signal/handler/disconnect-many-random 1414s # min perf: disconnected 1 handlers in 0.000 seconds 1414s ok 5 /signal/handler/disconnect-2-signals 1414s # min perf: disconnected 1 handlers in 0.000 seconds 1414s ok 6 /signal/handler/disconnect-2-objects 1414s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1414s ok 7 /signal/handler/block-many 1414s # End of handler tests 1414s # End of signal tests 1414s ok - glib/signal-handler.test 1414s # Running test: glib/testing.test 1414s TAP version 14 1414s # random seed: R02S9fea946f0a10f2e38a101b100fee45a2 1414s 1..1 1414s # Start of assert tests 1414s ok 1 /assert/finalize_object 1414s # Start of finalize_object tests 1414s # Start of subprocess tests 1414s # End of subprocess tests 1414s # End of finalize_object tests 1414s # End of assert tests 1414s ok - glib/testing.test 1414s # Running test: glib/gdbus-test-codegen-old.test 1414s TAP version 14 1414s # random seed: R02S2f27014e65bacf49cd59fbc708ad7a8f 1414s 1..8 1414s # Start of gdbus tests 1414s # Start of codegen tests 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/annotations/.dirs/runtime 1414s ok 1 /gdbus/codegen/annotations 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/interface_stability/.dirs/runtime 1414s ok 2 /gdbus/codegen/interface_stability 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/object-manager/.dirs/runtime 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s ok 3 /gdbus/codegen/object-manager 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/property-naming/.dirs/runtime 1414s ok 4 /gdbus/codegen/property-naming 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/autocleanups/.dirs/runtime 1414s ok 5 /gdbus/codegen/autocleanups 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/deprecations/.dirs/runtime 1414s ok 6 /gdbus/codegen/deprecations 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1414s ok 7 /gdbus/codegen/standalone-interface-info 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_9GNWZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 1414s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1414s ok 8 /gdbus/codegen/unix-fd-list 1414s # End of codegen tests 1414s # End of gdbus tests 1414s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1414s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1414s ok - glib/gdbus-test-codegen-old.test 1414s # Running test: glib/genmarshal.py.test 1414s TAP version 13 1414s ok 1 __main__.TestGenmarshal.test_empty_list 1414s # tmpdir: /tmp/tmpos4wq4_g 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmpos4wq4_g/tmplc6ru4fj.list: 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpos4wq4_g/tmplc6ru4fj.list', '--header', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # #include 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpos4wq4_g/tmplc6ru4fj.list', '--body', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #include 1414s # 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s ok 2 __main__.TestGenmarshal.test_help 1414s # tmpdir: /tmp/tmps6wyh0u1 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1414s # [--internal] [--valist-marshallers] [-v] 1414s # [--g-fatal-warnings] [--include-header [HEADER]] 1414s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1414s # [--prototypes] [--header] [--body] [--stdinc | 1414s # --nostdinc] [--quiet | --verbose] 1414s # [FILE ...] 1414s # 1414s # Generate signal marshallers for GObject 1414s # 1414s # positional arguments: 1414s # FILE Files with lists of marshallers to generate, or "-" 1414s # for standard input 1414s # 1414s # options: 1414s # -h, --help show this help message and exit 1414s # --prefix STRING Specify marshaller prefix 1414s # --output FILE Write output into the specified file 1414s # --skip-source Skip source location comments 1414s # --internal Mark generated functions as internal 1414s # --valist-marshallers Generate va_list marshallers 1414s # -v, --version Print version information, and exit 1414s # --g-fatal-warnings Make warnings fatal 1414s # --include-header [HEADER] 1414s # Include the specified header in the body 1414s # --pragma-once Use "pragma once" as the inclusion guard 1414s # -D CPP_DEFINES Pre-processor define 1414s # -U CPP_UNDEFINES Pre-processor undefine 1414s # --prototypes Generate the marshallers prototype in the C code 1414s # --header Generate C headers 1414s # --body Generate C code 1414s # --stdinc Include standard marshallers 1414s # --nostdinc Use standard marshallers 1414s # --quiet Only print warnings and errors 1414s # --verbose Be verbose, and include debugging information 1414s ok 3 __main__.TestGenmarshal.test_no_args 1414s # tmpdir: /tmp/tmpx_h0_6jq 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # Running: ['/usr/bin/glib-genmarshal'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # Output: 1414s ok 4 __main__.TestGenmarshal.test_void_boolean 1414s # tmpdir: /tmp/tmpm709ezzh 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmpm709ezzh/tmpcw1o1wa0.list: VOID:BOOLEAN 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpm709ezzh/tmpcw1o1wa0.list', '--header', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # #include 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # /* VOID:BOOLEAN (/tmp/tmpm709ezzh/tmpcw1o1wa0.list:1) */ 1414s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpm709ezzh/tmpcw1o1wa0.list', '--body', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #include 1414s # 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1414s # tmpdir: /tmp/tmpoelc1ab3 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmpoelc1ab3/tmpjtuou2qp.list: VOID:BOOLEAN,INT64 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpoelc1ab3/tmpjtuou2qp.list', '--header', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # #include 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # /* VOID:BOOLEAN,INT64 (/tmp/tmpoelc1ab3/tmpjtuou2qp.list:1) */ 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1414s # GValue *return_value, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint, 1414s # gpointer marshal_data); 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpoelc1ab3/tmpjtuou2qp.list', '--body', '--quiet'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #include 1414s # 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s # 1414s # /* VOID:BOOLEAN,INT64 (/tmp/tmpoelc1ab3/tmpjtuou2qp.list:1) */ 1414s # void 1414s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint G_GNUC_UNUSED, 1414s # gpointer marshal_data) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1414s # gboolean arg1, 1414s # gint64 arg2, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1414s # 1414s # g_return_if_fail (n_param_values == 3); 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = g_value_peek_pointer (param_values + 0); 1414s # } 1414s # else 1414s # { 1414s # data1 = g_value_peek_pointer (param_values + 0); 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # g_marshal_value_peek_boolean (param_values + 1), 1414s # g_marshal_value_peek_int64 (param_values + 2), 1414s # data2); 1414s # } 1414s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1414s # tmpdir: /tmp/tmpgiv3yqox 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmpgiv3yqox/tmpg00ntuc9.list: VOID:PARAM 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpgiv3yqox/tmpg00ntuc9.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # /* VOID:PARAM (/tmp/tmpgiv3yqox/tmpg00ntuc9.list:1) */ 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1414s # GValue *return_value, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint, 1414s # gpointer marshal_data); 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1414s # GValue *return_value, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types); 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpgiv3yqox/tmpg00ntuc9.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s # 1414s # /* VOID:PARAM (/tmp/tmpgiv3yqox/tmpg00ntuc9.list:1) */ 1414s # void 1414s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint G_GNUC_UNUSED, 1414s # gpointer marshal_data) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__PARAM callback; 1414s # 1414s # g_return_if_fail (n_param_values == 2); 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = g_value_peek_pointer (param_values + 0); 1414s # } 1414s # else 1414s # { 1414s # data1 = g_value_peek_pointer (param_values + 0); 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # g_marshal_value_peek_param (param_values + 1), 1414s # data2); 1414s # } 1414s # 1414s # void 1414s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__PARAM callback; 1414s # gpointer arg0; 1414s # va_list args_copy; 1414s # 1414s # va_copy (args_copy, args); 1414s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # arg0 = g_param_spec_ref (arg0); 1414s # va_end (args_copy); 1414s # 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = instance; 1414s # } 1414s # else 1414s # { 1414s # data1 = instance; 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # arg0, 1414s # data2); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # g_param_spec_unref (arg0); 1414s # } 1414s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1414s # tmpdir: /tmp/tmp13001dcp 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmp13001dcp/tmpfx48dm17.list: VOID:STRING 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp13001dcp/tmpfx48dm17.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # /* VOID:STRING (/tmp/tmp13001dcp/tmpfx48dm17.list:1) */ 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1414s # GValue *return_value, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint, 1414s # gpointer marshal_data); 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1414s # GValue *return_value, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types); 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp13001dcp/tmpfx48dm17.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s # 1414s # /* VOID:STRING (/tmp/tmp13001dcp/tmpfx48dm17.list:1) */ 1414s # void 1414s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint G_GNUC_UNUSED, 1414s # gpointer marshal_data) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__STRING callback; 1414s # 1414s # g_return_if_fail (n_param_values == 2); 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = g_value_peek_pointer (param_values + 0); 1414s # } 1414s # else 1414s # { 1414s # data1 = g_value_peek_pointer (param_values + 0); 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # g_marshal_value_peek_string (param_values + 1), 1414s # data2); 1414s # } 1414s # 1414s # void 1414s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__STRING callback; 1414s # gpointer arg0; 1414s # va_list args_copy; 1414s # 1414s # va_copy (args_copy, args); 1414s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # arg0 = g_strdup (arg0); 1414s # va_end (args_copy); 1414s # 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = instance; 1414s # } 1414s # else 1414s # { 1414s # data1 = instance; 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # arg0, 1414s # data2); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # g_free (arg0); 1414s # } 1414s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1414s # tmpdir: /tmp/tmpjc963jwu 1414s # genmarshal: /usr/bin/glib-genmarshal 1414s # /tmp/tmpjc963jwu/tmpx_85_j2p.list: VOID:VARIANT 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpjc963jwu/tmpx_85_j2p.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1414s # 1414s # G_BEGIN_DECLS 1414s # 1414s # /* VOID:VARIANT (/tmp/tmpjc963jwu/tmpx_85_j2p.list:1) */ 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1414s # GValue *return_value, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint, 1414s # gpointer marshal_data); 1414s # extern 1414s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1414s # GValue *return_value, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types); 1414s # 1414s # 1414s # G_END_DECLS 1414s # 1414s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1414s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpjc963jwu/tmpx_85_j2p.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1414s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1414s # 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. */ 1414s # #ifdef G_ENABLE_DEBUG 1414s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1414s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1414s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1414s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1414s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1414s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1414s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1414s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1414s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1414s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1414s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1414s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1414s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1414s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1414s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1414s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1414s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1414s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1414s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1414s # #else /* !G_ENABLE_DEBUG */ 1414s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1414s # * Do not access GValues directly in your code. Instead, use the 1414s # * g_value_get_*() functions 1414s # */ 1414s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1414s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1414s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1414s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1414s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1414s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1414s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1414s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1414s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1414s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1414s # #endif /* !G_ENABLE_DEBUG */ 1414s # 1414s # /* VOID:VARIANT (/tmp/tmpjc963jwu/tmpx_85_j2p.list:1) */ 1414s # void 1414s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # guint n_param_values, 1414s # const GValue *param_values, 1414s # gpointer invocation_hint G_GNUC_UNUSED, 1414s # gpointer marshal_data) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__VARIANT callback; 1414s # 1414s # g_return_if_fail (n_param_values == 2); 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = g_value_peek_pointer (param_values + 0); 1414s # } 1414s # else 1414s # { 1414s # data1 = g_value_peek_pointer (param_values + 0); 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # g_marshal_value_peek_variant (param_values + 1), 1414s # data2); 1414s # } 1414s # 1414s # void 1414s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1414s # GValue *return_value G_GNUC_UNUSED, 1414s # gpointer instance, 1414s # va_list args, 1414s # gpointer marshal_data, 1414s # int n_params, 1414s # GType *param_types) 1414s # { 1414s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1414s # gpointer arg1, 1414s # gpointer data2); 1414s # GCClosure *cc = (GCClosure *) closure; 1414s # gpointer data1, data2; 1414s # GMarshalFunc_VOID__VARIANT callback; 1414s # gpointer arg0; 1414s # va_list args_copy; 1414s # 1414s # va_copy (args_copy, args); 1414s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # arg0 = g_variant_ref_sink (arg0); 1414s # va_end (args_copy); 1414s # 1414s # 1414s # if (G_CCLOSURE_SWAP_DATA (closure)) 1414s # { 1414s # data1 = closure->data; 1414s # data2 = instance; 1414s # } 1414s # else 1414s # { 1414s # data1 = instance; 1414s # data2 = closure->data; 1414s # } 1414s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1414s # 1414s # callback (data1, 1414s # arg0, 1414s # data2); 1414s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1414s # g_variant_unref (arg0); 1414s # } 1414s 1..8 1414s ok - glib/genmarshal.py.test 1414s # Running test: glib/gdbus-export.test 1414s TAP version 14 1414s # random seed: R02S6dd45742ed5996e7afe72a89a2677d3d 1414s 1..6 1414s # Start of gdbus tests 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration/.dirs/runtime 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s ok 1 /gdbus/object-registration 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/object-registration-with-closures/.dirs/runtime 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s ok 2 /gdbus/object-registration-with-closures 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/registered-interfaces/.dirs/runtime 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s ok 3 /gdbus/registered-interfaces 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/async-properties/.dirs/runtime 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s ok 4 /gdbus/async-properties 1414s # Start of threaded-unregistration tests 1414s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/home 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/cache 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/system-config2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/config 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/system-data2 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/data 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/state 1414s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/object/.dirs/runtime 1414s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1414s # /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 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1414s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (1 iterations with unregistration first, 999 with call first); skipping test 1415s # slow test /gdbus/threaded-unregistration/object executed in 0.78 secs 1415s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/home 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/cache 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config2 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/config 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data2 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/data 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/state 1415s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_OMHJZ2/gdbus/threaded-unregistration/subtree/.dirs/runtime 1415s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1415s # /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 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1415s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1416s # slow test /gdbus/threaded-unregistration/subtree executed in 0.78 secs 1416s # End of threaded-unregistration tests 1416s # End of gdbus tests 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s ok - glib/gdbus-export.test 1416s # Running test: glib/memory-monitor.test 1416s TAP version 14 1416s # random seed: R02S4efd2dd74cd696a4ef9bac09ca1a3e26 1416s 1..1 1416s # Start of memory-monitor tests 1416s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1416s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1416s ok 1 /memory-monitor/default 1416s # End of memory-monitor tests 1416s ok - glib/memory-monitor.test 1416s # Running test: glib/bitlock.test 1416s TAP version 14 1416s # random seed: R02Sc2fafc0aa91c988fc0dec9ebc655c0bf 1416s 1..1 1416s # Start of bitlock tests 1416s # Start of performance tests 1416s # max perf: iterations per second 1416s ok 1 /bitlock/performance/uncontended 1416s # End of performance tests 1416s # End of bitlock tests 1416s ok - glib/bitlock.test 1416s # Running test: glib/dataset.test 1416s TAP version 14 1416s # random seed: R02Sb06b41c3aab6e944c507dc928d09cbed 1416s 1..14 1416s # Start of quark tests 1416s ok 1 /quark/basic 1416s ok 2 /quark/string 1416s # End of quark tests 1416s # Start of dataset tests 1416s ok 3 /dataset/basic 1416s ok 4 /dataset/id 1416s ok 5 /dataset/full 1416s ok 6 /dataset/foreach 1416s ok 7 /dataset/destroy 1416s # End of dataset tests 1416s # Start of datalist tests 1416s ok 8 /datalist/basic 1416s ok 9 /datalist/id 1416s ok 10 /datalist/recursive-clear 1416s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1416s ok 11 /datalist/id-remove-multiple 1416s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1416s ok 12 /datalist/id-remove-multiple-destroy-order 1416s ok 13 /datalist/update-atomic 1416s # Start of id-remove-multiple tests 1416s ok 14 /datalist/id-remove-multiple/resize 1416s # End of id-remove-multiple tests 1416s # End of datalist tests 1416s ok - glib/dataset.test 1416s # Running test: glib/thread-pool.test 1416s TAP version 14 1416s # random seed: R02S8e89bea024b864d0cff7db254e1aad31 1416s 1..5 1416s # Start of thread_pool tests 1416s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1416s ok 1 /thread_pool/shared 1416s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1416s ok 2 /thread_pool/exclusive 1416s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1416s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1416s ok 3 /thread_pool/create_shared_after_exclusive 1416s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1416s ok 4 /thread_pool/create_full 1416s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1416s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1416s ok 5 /thread_pool/create_exclusive_after_shared 1416s # End of thread_pool tests 1416s ok - glib/thread-pool.test 1416s # Running test: glib/gdbus-proxy-unique-name.test 1416s TAP version 14 1416s # random seed: R02S9f976a286db490711ee3e7fd113916c0 1416s 1..1 1416s # Start of gdbus tests 1416s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/home 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/cache 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/system-config2 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/config 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/system-data2 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/data 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/state 1416s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_7NWWZ2/gdbus/proxy-unique-name/.dirs/runtime 1416s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1416s ok 1 /gdbus/proxy-unique-name 1416s # End of gdbus tests 1416s ok - glib/gdbus-proxy-unique-name.test 1416s # Running test: glib/objects-refcount1.test 1416s TAP version 14 1416s # random seed: R02Sd4bc6eba23ce16a32bc3afa54950ea74 1416s 1..1 1416s # Start of gobject tests 1416s # Start of refcount tests 1416s # init 0x2aa252d2740 1416s # 1416s # init 0x2aa252d28c0 1416s # 1419s # Executing: glib/objects-refcount1.test 1421s # dispose 0x2aa252d2740! 1421s # 1421s # dispose 0x2aa252d28c0! 1421s # 1421s ok 1 /gobject/refcount/object-basics 1421s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1421s # End of refcount tests 1421s # End of gobject tests 1421s ok - glib/objects-refcount1.test 1421s # Running test: glib/bookmarkfile.test 1421s TAP version 14 1421s # random seed: R02S8d72586d263c547ad45e3e3d7182ff95 1421s 1..96 1421s # Start of bookmarks tests 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/load-from-data-dirs/.dirs/runtime 1421s ok 1 /bookmarks/load-from-data-dirs 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/to-file/.dirs/runtime 1421s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_RBIXZ2/bookmarkfile-test-8KJXZ2.xbel 1421s # Roundtrip from a valid bookmark file 1421s ok 2 /bookmarks/to-file 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/move-item/.dirs/runtime 1421s ok 3 /bookmarks/move-item 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/corner-cases/.dirs/runtime 1421s ok 4 /bookmarks/corner-cases 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/misc/.dirs/runtime 1421s ok 5 /bookmarks/misc 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/deprecated/.dirs/runtime 1421s ok 6 /bookmarks/deprecated 1421s # Start of parse tests 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-26.xbel/.dirs/runtime 1421s ok 7 /bookmarks/parse/fail-26.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-03.xbel/.dirs/runtime 1421s ok 8 /bookmarks/parse/fail-03.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-41.xbel/.dirs/runtime 1421s ok 9 /bookmarks/parse/fail-41.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-29.xbel/.dirs/runtime 1421s ok 10 /bookmarks/parse/fail-29.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-35.xbel/.dirs/runtime 1421s ok 11 /bookmarks/parse/fail-35.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-24.xbel/.dirs/runtime 1421s ok 12 /bookmarks/parse/fail-24.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-30.xbel/.dirs/runtime 1421s ok 13 /bookmarks/parse/fail-30.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-10.xbel/.dirs/runtime 1421s ok 14 /bookmarks/parse/fail-10.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-40.xbel/.dirs/runtime 1421s ok 15 /bookmarks/parse/fail-40.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-01.xbel/.dirs/runtime 1421s ok 16 /bookmarks/parse/valid-01.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-01.xbel/.dirs/runtime 1421s ok 17 /bookmarks/parse/fail-01.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-02.xbel/.dirs/runtime 1421s ok 18 /bookmarks/parse/fail-02.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-03.xbel/.dirs/runtime 1421s ok 19 /bookmarks/parse/valid-03.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-39.xbel/.dirs/runtime 1421s ok 20 /bookmarks/parse/fail-39.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-14.xbel/.dirs/runtime 1421s ok 21 /bookmarks/parse/fail-14.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-38.xbel/.dirs/runtime 1421s ok 22 /bookmarks/parse/fail-38.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-34.xbel/.dirs/runtime 1421s ok 23 /bookmarks/parse/fail-34.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-37.xbel/.dirs/runtime 1421s ok 24 /bookmarks/parse/fail-37.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-23.xbel/.dirs/runtime 1421s ok 25 /bookmarks/parse/fail-23.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-13.xbel/.dirs/runtime 1421s ok 26 /bookmarks/parse/fail-13.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-11.xbel/.dirs/runtime 1421s ok 27 /bookmarks/parse/fail-11.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-25.xbel/.dirs/runtime 1421s ok 28 /bookmarks/parse/fail-25.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-22.xbel/.dirs/runtime 1421s ok 29 /bookmarks/parse/fail-22.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-16.xbel/.dirs/runtime 1421s ok 30 /bookmarks/parse/fail-16.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-20.xbel/.dirs/runtime 1421s ok 31 /bookmarks/parse/fail-20.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-17.xbel/.dirs/runtime 1421s ok 32 /bookmarks/parse/fail-17.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-21.xbel/.dirs/runtime 1421s ok 33 /bookmarks/parse/fail-21.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-33.xbel/.dirs/runtime 1421s ok 34 /bookmarks/parse/fail-33.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-12.xbel/.dirs/runtime 1421s ok 35 /bookmarks/parse/fail-12.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-42.xbel/.dirs/runtime 1421s ok 36 /bookmarks/parse/fail-42.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-05.xbel/.dirs/runtime 1421s ok 37 /bookmarks/parse/fail-05.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-31.xbel/.dirs/runtime 1421s ok 38 /bookmarks/parse/fail-31.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-06.xbel/.dirs/runtime 1421s ok 39 /bookmarks/parse/fail-06.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-09.xbel/.dirs/runtime 1421s ok 40 /bookmarks/parse/fail-09.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-19.xbel/.dirs/runtime 1421s ok 41 /bookmarks/parse/fail-19.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-27.xbel/.dirs/runtime 1421s ok 42 /bookmarks/parse/fail-27.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-28.xbel/.dirs/runtime 1421s ok 43 /bookmarks/parse/fail-28.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/valid-02.xbel/.dirs/runtime 1421s ok 44 /bookmarks/parse/valid-02.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-36.xbel/.dirs/runtime 1421s ok 45 /bookmarks/parse/fail-36.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-08.xbel/.dirs/runtime 1421s ok 46 /bookmarks/parse/fail-08.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-32.xbel/.dirs/runtime 1421s ok 47 /bookmarks/parse/fail-32.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-15.xbel/.dirs/runtime 1421s ok 48 /bookmarks/parse/fail-15.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-07.xbel/.dirs/runtime 1421s ok 49 /bookmarks/parse/fail-07.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-04.xbel/.dirs/runtime 1421s ok 50 /bookmarks/parse/fail-04.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/parse/fail-18.xbel/.dirs/runtime 1421s ok 51 /bookmarks/parse/fail-18.xbel 1421s # End of parse tests 1421s # Start of copy tests 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-26.xbel/.dirs/runtime 1421s ok 52 /bookmarks/copy/fail-26.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-03.xbel/.dirs/runtime 1421s ok 53 /bookmarks/copy/fail-03.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-41.xbel/.dirs/runtime 1421s ok 54 /bookmarks/copy/fail-41.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-29.xbel/.dirs/runtime 1421s ok 55 /bookmarks/copy/fail-29.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-35.xbel/.dirs/runtime 1421s ok 56 /bookmarks/copy/fail-35.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-24.xbel/.dirs/runtime 1421s ok 57 /bookmarks/copy/fail-24.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-30.xbel/.dirs/runtime 1421s ok 58 /bookmarks/copy/fail-30.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-10.xbel/.dirs/runtime 1421s ok 59 /bookmarks/copy/fail-10.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-40.xbel/.dirs/runtime 1421s ok 60 /bookmarks/copy/fail-40.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-01.xbel/.dirs/runtime 1421s ok 61 /bookmarks/copy/valid-01.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-01.xbel/.dirs/runtime 1421s ok 62 /bookmarks/copy/fail-01.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-02.xbel/.dirs/runtime 1421s ok 63 /bookmarks/copy/fail-02.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-03.xbel/.dirs/runtime 1421s ok 64 /bookmarks/copy/valid-03.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-39.xbel/.dirs/runtime 1421s ok 65 /bookmarks/copy/fail-39.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-14.xbel/.dirs/runtime 1421s ok 66 /bookmarks/copy/fail-14.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-38.xbel/.dirs/runtime 1421s ok 67 /bookmarks/copy/fail-38.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-34.xbel/.dirs/runtime 1421s ok 68 /bookmarks/copy/fail-34.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-37.xbel/.dirs/runtime 1421s ok 69 /bookmarks/copy/fail-37.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-23.xbel/.dirs/runtime 1421s ok 70 /bookmarks/copy/fail-23.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-13.xbel/.dirs/runtime 1421s ok 71 /bookmarks/copy/fail-13.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-11.xbel/.dirs/runtime 1421s ok 72 /bookmarks/copy/fail-11.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-25.xbel/.dirs/runtime 1421s ok 73 /bookmarks/copy/fail-25.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-22.xbel/.dirs/runtime 1421s ok 74 /bookmarks/copy/fail-22.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-16.xbel/.dirs/runtime 1421s ok 75 /bookmarks/copy/fail-16.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-20.xbel/.dirs/runtime 1421s ok 76 /bookmarks/copy/fail-20.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-17.xbel/.dirs/runtime 1421s ok 77 /bookmarks/copy/fail-17.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-21.xbel/.dirs/runtime 1421s ok 78 /bookmarks/copy/fail-21.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-33.xbel/.dirs/runtime 1421s ok 79 /bookmarks/copy/fail-33.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-12.xbel/.dirs/runtime 1421s ok 80 /bookmarks/copy/fail-12.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-42.xbel/.dirs/runtime 1421s ok 81 /bookmarks/copy/fail-42.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-05.xbel/.dirs/runtime 1421s ok 82 /bookmarks/copy/fail-05.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-31.xbel/.dirs/runtime 1421s ok 83 /bookmarks/copy/fail-31.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-06.xbel/.dirs/runtime 1421s ok 84 /bookmarks/copy/fail-06.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-09.xbel/.dirs/runtime 1421s ok 85 /bookmarks/copy/fail-09.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-19.xbel/.dirs/runtime 1421s ok 86 /bookmarks/copy/fail-19.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-27.xbel/.dirs/runtime 1421s ok 87 /bookmarks/copy/fail-27.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-28.xbel/.dirs/runtime 1421s ok 88 /bookmarks/copy/fail-28.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/valid-02.xbel/.dirs/runtime 1421s ok 89 /bookmarks/copy/valid-02.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-36.xbel/.dirs/runtime 1421s ok 90 /bookmarks/copy/fail-36.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-08.xbel/.dirs/runtime 1421s ok 91 /bookmarks/copy/fail-08.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-32.xbel/.dirs/runtime 1421s ok 92 /bookmarks/copy/fail-32.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-15.xbel/.dirs/runtime 1421s ok 93 /bookmarks/copy/fail-15.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-07.xbel/.dirs/runtime 1421s ok 94 /bookmarks/copy/fail-07.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-04.xbel/.dirs/runtime 1421s ok 95 /bookmarks/copy/fail-04.xbel 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RBIXZ2/bookmarks/copy/fail-18.xbel/.dirs/runtime 1421s ok 96 /bookmarks/copy/fail-18.xbel 1421s # End of copy tests 1421s # End of bookmarks tests 1421s ok - glib/bookmarkfile.test 1421s # Running test: glib/thread.test 1421s TAP version 14 1421s # random seed: R02S495b113a774a990d6d33bc42155fc563 1421s 1..7 1421s # Start of thread tests 1421s ok 1 /thread/thread1 1421s ok 2 /thread/thread2 1421s ok 3 /thread/thread3 1421s ok 4 /thread/thread4 1421s ok 5 /thread/thread5 1421s ok 6 /thread/thread6 1421s ok 7 /thread/thread7 1421s # End of thread tests 1421s ok - glib/thread.test 1421s # Running test: glib/cxx-20.test 1421s TAP version 14 1421s # random seed: R02S707bbc21086ecdbc998f6681666305ae 1421s 1..2 1421s # Start of gtask tests 1421s # 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. 1421s ok 1 /gtask/name 1421s # Start of name tests 1421s # 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. 1421s ok 2 /gtask/name/macro-wrapper 1421s # End of name tests 1421s # End of gtask tests 1421s ok - glib/cxx-20.test 1421s # Running test: glib/gdbus-non-socket.test 1421s TAP version 14 1421s # random seed: R02Sf9dfeb92b650248c5201224dd2e4bd34 1421s 1..1 1421s # Start of gdbus tests 1421s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/home 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/cache 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/system-config2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/config 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/system-data2 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/data 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/state 1421s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_JQLXZ2/gdbus/non-socket/.dirs/runtime 1421s ok 1 /gdbus/non-socket 1421s # End of gdbus tests 1421s ok - glib/gdbus-non-socket.test 1421s # Running test: glib/closure-refcount.test 1421s TAP version 14 1421s # random seed: R02Sc1224ef99cdc8d8ebd06cbf685d02c10 1421s 1..1 1421s # Start of closure tests 1421s # Init 0x2aa01efe1d0 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from thread2 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from main thread 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread1 1421s # Yielding from main thread 1421s # Yielding from thread2 1421s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread2 1422s # Yielding from main thread 1422s # Yielding from thread1 1422s # Yielding from thread2 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread1 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from thread1 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from thread1 1423s # Yielding from main thread 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread1 1423s # Yielding from main thread 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread1 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread1 1423s # Yielding from thread2 1423s # Yielding from main thread 1423s # Yielding from thread2 1423s # Stopping 1423s # Stopped 1423s ok 1 /closure/refcount 1423s # slow test /closure/refcount executed in 2.05 secs 1423s # End of closure tests 1423s ok - glib/closure-refcount.test 1423s # Running test: glib/codegen.py.test 1423s TAP version 13 1423s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 1423s # tmpdir: /tmp/tmpja5ok_18 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpja5ok_18/tmpy57ipu52.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpja5ok_18/tmpy57ipu52.xml', '--output', '-', '--header'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifndef __STDOUT__ 1423s # #define __STDOUT__ 1423s # 1423s # #include 1423s # 1423s # G_BEGIN_DECLS 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # /* Declarations for org.project.UsefulInterface */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1423s # 1423s # struct _OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1423s # 1423s # struct _OrgProjectUsefulInterfaceIface 1423s # { 1423s # GTypeInterface parent_iface; 1423s # 1423s # gboolean (*handle_useful_method) ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # }; 1423s # 1423s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1423s # 1423s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1423s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1423s # 1423s # 1423s # /* D-Bus method call completion functions: */ 1423s # void org_project_useful_interface_complete_useful_method ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # 1423s # 1423s # /* D-Bus method calls: */ 1423s # void org_project_useful_interface_call_useful_method ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_finish ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_sync ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxy 1423s # { 1423s # /*< private >*/ 1423s # GDBusProxy parent_instance; 1423s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxyClass 1423s # { 1423s # GDBusProxyClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1423s # #endif 1423s # 1423s # void org_project_useful_interface_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # void org_project_useful_interface_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeleton 1423s # { 1423s # /*< private >*/ 1423s # GDBusInterfaceSkeleton parent_instance; 1423s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeletonClass 1423s # { 1423s # GDBusInterfaceSkeletonClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1423s # #endif 1423s # 1423s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1423s # 1423s # 1423s # G_END_DECLS 1423s # 1423s # #endif /* __STDOUT__ */ 1423s # /tmp/tmpja5ok_18/tmpama58mqj.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpja5ok_18/tmpama58mqj.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifndef __STDOUT__ 1423s # #define __STDOUT__ 1423s # 1423s # #include 1423s # 1423s # G_BEGIN_DECLS 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # /* Declarations for org.project.UsefulInterface */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1423s # 1423s # struct _OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1423s # 1423s # struct _OrgProjectUsefulInterfaceIface 1423s # { 1423s # GTypeInterface parent_iface; 1423s # 1423s # gboolean (*handle_useful_method) ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # }; 1423s # 1423s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1423s # 1423s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1423s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1423s # 1423s # 1423s # /* D-Bus method call completion functions: */ 1423s # void org_project_useful_interface_complete_useful_method ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # 1423s # 1423s # /* D-Bus method calls: */ 1423s # void org_project_useful_interface_call_useful_method ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_finish ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_sync ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxy 1423s # { 1423s # /*< private >*/ 1423s # GDBusProxy parent_instance; 1423s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxyClass 1423s # { 1423s # GDBusProxyClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1423s # #endif 1423s # 1423s # void org_project_useful_interface_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # void org_project_useful_interface_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeleton 1423s # { 1423s # /*< private >*/ 1423s # GDBusInterfaceSkeleton parent_instance; 1423s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeletonClass 1423s # { 1423s # GDBusInterfaceSkeletonClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1423s # #endif 1423s # 1423s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1423s # 1423s # 1423s # G_END_DECLS 1423s # 1423s # #endif /* __STDOUT__ */ 1423s # /tmp/tmpja5ok_18/tmp_u66r7np.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpja5ok_18/tmp_u66r7np.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifndef __STDOUT__ 1423s # #define __STDOUT__ 1423s # 1423s # #include 1423s # 1423s # G_BEGIN_DECLS 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # /* Declarations for org.project.UsefulInterface */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1423s # 1423s # struct _OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1423s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1423s # 1423s # struct _OrgProjectUsefulInterfaceIface 1423s # { 1423s # GTypeInterface parent_iface; 1423s # 1423s # gboolean (*handle_useful_method) ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # }; 1423s # 1423s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1423s # 1423s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1423s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1423s # 1423s # 1423s # /* D-Bus method call completion functions: */ 1423s # void org_project_useful_interface_complete_useful_method ( 1423s # OrgProjectUsefulInterface *object, 1423s # GDBusMethodInvocation *invocation); 1423s # 1423s # 1423s # 1423s # /* D-Bus method calls: */ 1423s # void org_project_useful_interface_call_useful_method ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GDBusCallFlags call_flags, 1423s # gint timeout_msec, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_finish ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # 1423s # gboolean org_project_useful_interface_call_useful_method_sync ( 1423s # OrgProjectUsefulInterface *proxy, 1423s # GDBusCallFlags call_flags, 1423s # gint timeout_msec, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1423s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxy 1423s # { 1423s # /*< private >*/ 1423s # GDBusProxy parent_instance; 1423s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceProxyClass 1423s # { 1423s # GDBusProxyClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1423s # #endif 1423s # 1423s # void org_project_useful_interface_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # void org_project_useful_interface_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error); 1423s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error); 1423s # 1423s # 1423s # /* ---- */ 1423s # 1423s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1423s # 1423s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1423s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeleton 1423s # { 1423s # /*< private >*/ 1423s # GDBusInterfaceSkeleton parent_instance; 1423s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1423s # }; 1423s # 1423s # struct _OrgProjectUsefulInterfaceSkeletonClass 1423s # { 1423s # GDBusInterfaceSkeletonClass parent_class; 1423s # }; 1423s # 1423s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1423s # 1423s # #if GLIB_CHECK_VERSION(2, 44, 0) 1423s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1423s # #endif 1423s # 1423s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1423s # 1423s # 1423s # G_END_DECLS 1423s # 1423s # #endif /* __STDOUT__ */ 1423s ok 2 __main__.TestCodegen.test_dbus_types 1423s # tmpdir: /tmp/tmp36y04dt4 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmp36y04dt4/tmpif84s_70.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpif84s_70.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpsul92tam.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpsul92tam.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpkchamxvi.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpkchamxvi.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmp3vy4yzzs.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmp3vy4yzzs.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpd9u26d2k.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpd9u26d2k.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpwt5gxvyc.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpwt5gxvyc.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpi2hekuki.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpi2hekuki.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmp3pizv4bz.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmp3pizv4bz.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpfmw365lw.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpfmw365lw.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpligtbnb4.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpligtbnb4.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmp9lvu7z6x.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmp9lvu7z6x.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpa9ixawvl.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpa9ixawvl.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpl8kdi0gh.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpl8kdi0gh.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # /tmp/tmp36y04dt4/tmpb_ipvrxp.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpb_ipvrxp.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s # #ifdef G_OS_UNIX 1423s # # include 1423s # #endif 1423s # 1423s # #ifdef G_ENABLE_DEBUG 1423s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1423s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1423s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1423s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1423s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1423s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1423s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1423s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1423s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1423s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1423s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1423s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1423s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1423s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1423s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1423s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1423s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1423s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1423s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1423s # #else /* !G_ENABLE_DEBUG */ 1423s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1423s # * Do not access GValues directly in your code. Instead, use the 1423s # * g_value_get_*() functions 1423s # */ 1423s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1423s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1423s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1423s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1423s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1423s # #endif /* !G_ENABLE_DEBUG */ 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusArgInfo parent_struct; 1423s # gboolean use_gvariant; 1423s # } _ExtendedGDBusArgInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusMethodInfo parent_struct; 1423s # const gchar *signal_name; 1423s # gboolean pass_fdlist; 1423s # } _ExtendedGDBusMethodInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusSignalInfo parent_struct; 1423s # const gchar *signal_name; 1423s # } _ExtendedGDBusSignalInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusPropertyInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # guint use_gvariant : 1; 1423s # guint emits_changed_signal : 1; 1423s # } _ExtendedGDBusPropertyInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusInterfaceInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # } _ExtendedGDBusInterfaceInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # guint prop_id; 1423s # GValue orig_value; /* the value before the change */ 1423s # } ChangedProperty; 1423s # 1423s # static void 1423s # _changed_property_free (ChangedProperty *data) 1423s # { 1423s # g_value_unset (&data->orig_value); 1423s # g_free (data); 1423s # } 1423s # 1423s # static gboolean 1423s # _g_strv_equal0 (gchar **a, gchar **b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # guint n; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # if (g_strv_length (a) != g_strv_length (b)) 1423s # goto out; 1423s # for (n = 0; a[n] != NULL; n++) 1423s # if (g_strcmp0 (a[n], b[n]) != 0) 1423s # goto out; 1423s # ret = TRUE; 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _g_variant_equal0 (GVariant *a, GVariant *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # ret = g_variant_equal (a, b); 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # G_GNUC_UNUSED static gboolean 1423s # _g_value_equal (const GValue *a, const GValue *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1423s # switch (G_VALUE_TYPE (a)) 1423s # { 1423s # case G_TYPE_BOOLEAN: 1423s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1423s # break; 1423s # case G_TYPE_UCHAR: 1423s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1423s # break; 1423s # case G_TYPE_INT: 1423s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1423s # break; 1423s # case G_TYPE_UINT: 1423s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1423s # break; 1423s # case G_TYPE_INT64: 1423s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1423s # break; 1423s # case G_TYPE_UINT64: 1423s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1423s # break; 1423s # case G_TYPE_DOUBLE: 1423s # { 1423s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1423s # gdouble da = g_value_get_double (a); 1423s # gdouble db = g_value_get_double (b); 1423s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1423s # } 1423s # break; 1423s # case G_TYPE_STRING: 1423s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1423s # break; 1423s # case G_TYPE_VARIANT: 1423s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1423s # break; 1423s # default: 1423s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1423s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1423s # else 1423s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1423s # break; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ 1423s # * Code for interface GoodTypes 1423s # * ------------------------------------------------------------------------ 1423s # */ 1423s # 1423s # /** 1423s # * SECTION:GoodTypes 1423s # * @title: GoodTypes 1423s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1423s # * 1423s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1423s # */ 1423s # 1423s # /* ---- Introspection data for GoodTypes ---- */ 1423s # 1423s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodPropertyType", 1423s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 1423s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1423s # NULL 1423s # }, 1423s # "good-property-type", 1423s # FALSE, 1423s # TRUE 1423s # }; 1423s # 1423s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1423s # { 1423s # &_good_types_property_info_good_property_type.parent_struct, 1423s # NULL 1423s # }; 1423s # 1423s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodTypes", 1423s # NULL, 1423s # NULL, 1423s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1423s # NULL 1423s # }, 1423s # "good-types", 1423s # }; 1423s # 1423s # 1423s # /** 1423s # * good_types_interface_info: 1423s # * 1423s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1423s # * 1423s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1423s # */ 1423s # GDBusInterfaceInfo * 1423s # good_types_interface_info (void) 1423s # { 1423s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1423s # } 1423s # 1423s # /** 1423s # * good_types_override_properties: 1423s # * @klass: The class structure for a #GObject derived class. 1423s # * @property_id_begin: The property id to assign to the first overridden property. 1423s # * 1423s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1423s # * The properties are overridden in the order they are defined. 1423s # * 1423s # * Returns: The last property id. 1423s # */ 1423s # guint 1423s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1423s # { 1423s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1423s # return property_id_begin - 1; 1423s # } 1423s # 1423s # 1423s # 1423s # /** 1423s # * GoodTypes: 1423s # * 1423s # * Abstract interface type for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesIface: 1423s # * @parent_iface: The parent interface. 1423s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1423s # * 1423s # * Virtual table for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # typedef GoodTypesIface GoodTypesInterface; 1423s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1423s # 1423s # static void 1423s # good_types_default_init (GoodTypesIface *iface) 1423s # { 1423s # /* GObject properties for D-Bus properties: */ 1423s # /** 1423s # * GoodTypes:good-property-type: 1423s # * 1423s # * Represents the D-Bus property "GoodPropertyType". 1423s # * 1423s # * 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. 1423s # */ 1423s # g_object_interface_install_property (iface, 1423s # 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)); 1423s # } 1423s # 1423s # /** 1423s # * good_types_get_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets the value of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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. 1423s # * 1423s # * 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. 1423s # */ 1423s # GVariant * 1423s # good_types_get_good_property_type (GoodTypes *object) 1423s # { 1423s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1423s # 1423s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1423s # } 1423s # 1423s # /** 1423s # * good_types_dup_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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(). 1423s # */ 1423s # GVariant * 1423s # good_types_dup_good_property_type (GoodTypes *object) 1423s # { 1423s # GVariant *value; 1423s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1423s # return value; 1423s # } 1423s # 1423s # /** 1423s # * good_types_set_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * @value: The value to set. 1423s # * 1423s # * Sets the "GoodPropertyType" D-Bus property to @value. 1423s # * 1423s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1423s # */ 1423s # void 1423s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1423s # { 1423s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesProxy: 1423s # * 1423s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesProxyClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesProxy. 1423s # */ 1423s # 1423s # struct _GoodTypesProxyPrivate 1423s # { 1423s # GData *qdata; 1423s # }; 1423s # 1423s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_ADD_PRIVATE (GoodTypesProxy) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_proxy_finalize (GObject *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # g_datalist_clear (&proxy->priv->qdata); 1423s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1423s # if (info->use_gvariant) 1423s # { 1423s # g_value_set_variant (value, variant); 1423s # } 1423s # else 1423s # { 1423s # if (variant != NULL) 1423s # g_dbus_gvariant_to_gvalue (variant, value); 1423s # } 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1423s # GAsyncResult *res, 1423s # gpointer user_data) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info = user_data; 1423s # GError *error; 1423s # GVariant *_ret; 1423s # error = NULL; 1423s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1423s # if (!_ret) 1423s # { 1423s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1423s # info->parent_struct.name, 1423s # error->message, g_quark_to_string (error->domain), error->code); 1423s # g_error_free (error); 1423s # } 1423s # else 1423s # { 1423s # g_variant_unref (_ret); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1423s # "org.freedesktop.DBus.Properties.Set", 1423s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_signal (GDBusProxy *proxy, 1423s # const gchar *sender_name G_GNUC_UNUSED, 1423s # const gchar *signal_name, 1423s # GVariant *parameters) 1423s # { 1423s # _ExtendedGDBusSignalInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # gsize n; 1423s # guint signal_id; 1423s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1423s # if (info == NULL) 1423s # return; 1423s # num_params = g_variant_n_children (parameters); 1423s # paramv = g_new0 (GValue, num_params + 1); 1423s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[0], proxy); 1423s # g_variant_iter_init (&iter, parameters); 1423s # n = 1; 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_signal_emitv (paramv, signal_id, 0, NULL); 1423s # for (n = 0; n < num_params + 1; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1423s # GVariant *changed_properties, 1423s # const gchar *const *invalidated_properties) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1423s # guint n; 1423s # const gchar *key; 1423s # GVariantIter *iter; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # g_variant_get (changed_properties, "a{sv}", &iter); 1423s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1423s # g_datalist_remove_data (&proxy->priv->qdata, key); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # g_variant_iter_free (iter); 1423s # for (n = 0; invalidated_properties[n] != NULL; n++) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1423s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_proxy_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # GVariant *variant; 1423s # GVariant *value = NULL; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1423s # value = variant; 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_init (GoodTypesProxy *proxy) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1423s # #else 1423s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1423s # #endif 1423s # 1423s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusProxyClass *proxy_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_proxy_finalize; 1423s # gobject_class->get_property = good_types_proxy_get_property; 1423s # gobject_class->set_property = good_types_proxy_set_property; 1423s # 1423s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1423s # proxy_class->g_signal = good_types_proxy_g_signal; 1423s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_sync: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_sync: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesSkeleton: 1423s # * 1423s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesSkeletonClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesSkeleton. 1423s # */ 1423s # 1423s # struct _GoodTypesSkeletonPrivate 1423s # { 1423s # GValue *properties; 1423s # GList *changed_properties; 1423s # GSource *changed_properties_idle_source; 1423s # GMainContext *context; 1423s # GMutex lock; 1423s # }; 1423s # 1423s # static void 1423s # _good_types_skeleton_handle_method_call ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name, 1423s # const gchar *method_name, 1423s # GVariant *parameters, 1423s # GDBusMethodInvocation *invocation, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # _ExtendedGDBusMethodInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # guint num_extra; 1423s # gsize n; 1423s # guint signal_id; 1423s # GValue return_value = G_VALUE_INIT; 1423s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1423s # g_assert (info != NULL); 1423s # num_params = g_variant_n_children (parameters); 1423s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1423s # n = 0; 1423s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[n++], skeleton); 1423s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1423s # g_value_set_object (¶mv[n++], invocation); 1423s # if (info->pass_fdlist) 1423s # { 1423s # #ifdef G_OS_UNIX 1423s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1423s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1423s # #else 1423s # g_assert_not_reached (); 1423s # #endif 1423s # } 1423s # g_variant_iter_init (&iter, parameters); 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1423s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1423s # if (!g_value_get_boolean (&return_value)) 1423s # 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); 1423s # g_value_unset (&return_value); 1423s # for (n = 0; n < num_params + num_extra; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static GVariant * 1423s # _good_types_skeleton_handle_get_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *ret; 1423s # ret = NULL; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # g_value_init (&value, pspec->value_type); 1423s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_value_unset (&value); 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_skeleton_handle_set_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GVariant *variant, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # gboolean ret; 1423s # ret = FALSE; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # if (info->use_gvariant) 1423s # g_value_set_variant (&value, variant); 1423s # else 1423s # g_dbus_gvariant_to_gvalue (variant, &value); 1423s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # g_value_unset (&value); 1423s # ret = TRUE; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1423s # { 1423s # _good_types_skeleton_handle_method_call, 1423s # _good_types_skeleton_handle_get_property, 1423s # _good_types_skeleton_handle_set_property, 1423s # {NULL} 1423s # }; 1423s # 1423s # static GDBusInterfaceInfo * 1423s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return good_types_interface_info (); 1423s # } 1423s # 1423s # static GDBusInterfaceVTable * 1423s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # 1423s # GVariantBuilder builder; 1423s # guint n; 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # if (_good_types_interface_info.parent_struct.properties == NULL) 1423s # goto out; 1423s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1423s # { 1423s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1423s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1423s # { 1423s # GVariant *value; 1423s # 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); 1423s # if (value != NULL) 1423s # { 1423s # g_variant_take_ref (value); 1423s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1423s # g_variant_unref (value); 1423s # } 1423s # } 1423s # } 1423s # out: 1423s # return g_variant_builder_end (&builder); 1423s # } 1423s # 1423s # static gboolean _good_types_emit_changed (gpointer user_data); 1423s # 1423s # static void 1423s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # gboolean emit_changed = FALSE; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # { 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # emit_changed = TRUE; 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # 1423s # if (emit_changed) 1423s # _good_types_emit_changed (skeleton); 1423s # } 1423s # 1423s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_ADD_PRIVATE (GoodTypesSkeleton) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_skeleton_finalize (GObject *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # guint n; 1423s # for (n = 0; n < 1; n++) 1423s # g_value_unset (&skeleton->priv->properties[n]); 1423s # g_free (skeleton->priv->properties); 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # g_main_context_unref (skeleton->priv->context); 1423s # g_mutex_clear (&skeleton->priv->lock); 1423s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_emit_changed (gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GList *l; 1423s # GVariantBuilder builder; 1423s # GVariantBuilder invalidated_builder; 1423s # guint num_changes; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1423s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *cp = l->data; 1423s # GVariant *variant; 1423s # const GValue *cur_value; 1423s # 1423s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1423s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1423s # { 1423s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1423s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1423s # g_variant_unref (variant); 1423s # num_changes++; 1423s # } 1423s # } 1423s # if (num_changes > 0) 1423s # { 1423s # GList *connections, *ll; 1423s # GVariant *signal_variant; 1423s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1423s # &builder, &invalidated_builder)); 1423s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1423s # for (ll = connections; ll != NULL; ll = ll->next) 1423s # { 1423s # GDBusConnection *connection = ll->data; 1423s # 1423s # g_dbus_connection_emit_signal (connection, 1423s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1423s # "org.freedesktop.DBus.Properties", 1423s # "PropertiesChanged", 1423s # signal_variant, 1423s # NULL); 1423s # } 1423s # g_variant_unref (signal_variant); 1423s # g_list_free_full (connections, g_object_unref); 1423s # } 1423s # else 1423s # { 1423s # g_variant_builder_clear (&builder); 1423s # g_variant_builder_clear (&invalidated_builder); 1423s # } 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # skeleton->priv->changed_properties = NULL; 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return FALSE; 1423s # } 1423s # 1423s # static void 1423s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1423s # { 1423s # ChangedProperty *cp; 1423s # GList *l; 1423s # cp = NULL; 1423s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *i_cp = l->data; 1423s # if (i_cp->info == info) 1423s # { 1423s # cp = i_cp; 1423s # break; 1423s # } 1423s # } 1423s # if (cp == NULL) 1423s # { 1423s # cp = g_new0 (ChangedProperty, 1); 1423s # cp->prop_id = prop_id; 1423s # cp->info = info; 1423s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1423s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1423s # g_value_copy (orig_value, &cp->orig_value); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_notify (GObject *object, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties != NULL && 1423s # skeleton->priv->changed_properties_idle_source == NULL) 1423s # { 1423s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1423s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1423s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1423s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1423s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1423s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_object_freeze_notify (object); 1423s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1423s # { 1423s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1423s # info->emits_changed_signal) 1423s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1423s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1423s # g_object_notify_by_pspec (object, pspec); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # g_object_thaw_notify (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1423s # #else 1423s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1423s # #endif 1423s # 1423s # g_mutex_init (&skeleton->priv->lock); 1423s # skeleton->priv->context = g_main_context_ref_thread_default (); 1423s # skeleton->priv->properties = g_new0 (GValue, 1); 1423s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # GVariant *value; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusInterfaceSkeletonClass *skeleton_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_skeleton_finalize; 1423s # gobject_class->get_property = good_types_skeleton_get_property; 1423s # gobject_class->set_property = good_types_skeleton_set_property; 1423s # gobject_class->notify = good_types_skeleton_notify; 1423s # 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1423s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1423s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1423s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1423s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_skeleton_new: 1423s # * 1423s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1423s # */ 1423s # GoodTypes * 1423s # good_types_skeleton_new (void) 1423s # { 1423s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1423s # } 1423s # /tmp/tmp36y04dt4/tmpo2kcxz2b.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmpo2kcxz2b.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s # #ifdef G_OS_UNIX 1423s # # include 1423s # #endif 1423s # 1423s # #ifdef G_ENABLE_DEBUG 1423s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1423s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1423s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1423s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1423s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1423s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1423s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1423s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1423s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1423s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1423s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1423s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1423s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1423s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1423s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1423s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1423s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1423s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1423s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1423s # #else /* !G_ENABLE_DEBUG */ 1423s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1423s # * Do not access GValues directly in your code. Instead, use the 1423s # * g_value_get_*() functions 1423s # */ 1423s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1423s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1423s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1423s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1423s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1423s # #endif /* !G_ENABLE_DEBUG */ 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusArgInfo parent_struct; 1423s # gboolean use_gvariant; 1423s # } _ExtendedGDBusArgInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusMethodInfo parent_struct; 1423s # const gchar *signal_name; 1423s # gboolean pass_fdlist; 1423s # } _ExtendedGDBusMethodInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusSignalInfo parent_struct; 1423s # const gchar *signal_name; 1423s # } _ExtendedGDBusSignalInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusPropertyInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # guint use_gvariant : 1; 1423s # guint emits_changed_signal : 1; 1423s # } _ExtendedGDBusPropertyInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusInterfaceInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # } _ExtendedGDBusInterfaceInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # guint prop_id; 1423s # GValue orig_value; /* the value before the change */ 1423s # } ChangedProperty; 1423s # 1423s # static void 1423s # _changed_property_free (ChangedProperty *data) 1423s # { 1423s # g_value_unset (&data->orig_value); 1423s # g_free (data); 1423s # } 1423s # 1423s # static gboolean 1423s # _g_strv_equal0 (gchar **a, gchar **b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # guint n; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # if (g_strv_length (a) != g_strv_length (b)) 1423s # goto out; 1423s # for (n = 0; a[n] != NULL; n++) 1423s # if (g_strcmp0 (a[n], b[n]) != 0) 1423s # goto out; 1423s # ret = TRUE; 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _g_variant_equal0 (GVariant *a, GVariant *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # ret = g_variant_equal (a, b); 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # G_GNUC_UNUSED static gboolean 1423s # _g_value_equal (const GValue *a, const GValue *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1423s # switch (G_VALUE_TYPE (a)) 1423s # { 1423s # case G_TYPE_BOOLEAN: 1423s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1423s # break; 1423s # case G_TYPE_UCHAR: 1423s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1423s # break; 1423s # case G_TYPE_INT: 1423s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1423s # break; 1423s # case G_TYPE_UINT: 1423s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1423s # break; 1423s # case G_TYPE_INT64: 1423s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1423s # break; 1423s # case G_TYPE_UINT64: 1423s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1423s # break; 1423s # case G_TYPE_DOUBLE: 1423s # { 1423s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1423s # gdouble da = g_value_get_double (a); 1423s # gdouble db = g_value_get_double (b); 1423s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1423s # } 1423s # break; 1423s # case G_TYPE_STRING: 1423s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1423s # break; 1423s # case G_TYPE_VARIANT: 1423s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1423s # break; 1423s # default: 1423s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1423s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1423s # else 1423s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1423s # break; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ 1423s # * Code for interface GoodTypes 1423s # * ------------------------------------------------------------------------ 1423s # */ 1423s # 1423s # /** 1423s # * SECTION:GoodTypes 1423s # * @title: GoodTypes 1423s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1423s # * 1423s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1423s # */ 1423s # 1423s # /* ---- Introspection data for GoodTypes ---- */ 1423s # 1423s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodPropertyType", 1423s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 1423s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1423s # NULL 1423s # }, 1423s # "good-property-type", 1423s # FALSE, 1423s # TRUE 1423s # }; 1423s # 1423s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1423s # { 1423s # &_good_types_property_info_good_property_type.parent_struct, 1423s # NULL 1423s # }; 1423s # 1423s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodTypes", 1423s # NULL, 1423s # NULL, 1423s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1423s # NULL 1423s # }, 1423s # "good-types", 1423s # }; 1423s # 1423s # 1423s # /** 1423s # * good_types_interface_info: 1423s # * 1423s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1423s # * 1423s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1423s # */ 1423s # GDBusInterfaceInfo * 1423s # good_types_interface_info (void) 1423s # { 1423s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1423s # } 1423s # 1423s # /** 1423s # * good_types_override_properties: 1423s # * @klass: The class structure for a #GObject derived class. 1423s # * @property_id_begin: The property id to assign to the first overridden property. 1423s # * 1423s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1423s # * The properties are overridden in the order they are defined. 1423s # * 1423s # * Returns: The last property id. 1423s # */ 1423s # guint 1423s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1423s # { 1423s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1423s # return property_id_begin - 1; 1423s # } 1423s # 1423s # 1423s # 1423s # /** 1423s # * GoodTypes: 1423s # * 1423s # * Abstract interface type for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesIface: 1423s # * @parent_iface: The parent interface. 1423s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1423s # * 1423s # * Virtual table for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # typedef GoodTypesIface GoodTypesInterface; 1423s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1423s # 1423s # static void 1423s # good_types_default_init (GoodTypesIface *iface) 1423s # { 1423s # /* GObject properties for D-Bus properties: */ 1423s # /** 1423s # * GoodTypes:good-property-type: 1423s # * 1423s # * Represents the D-Bus property "GoodPropertyType". 1423s # * 1423s # * 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. 1423s # */ 1423s # g_object_interface_install_property (iface, 1423s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1423s # } 1423s # 1423s # /** 1423s # * good_types_get_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets the value of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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. 1423s # * 1423s # * 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. 1423s # */ 1423s # GVariant * 1423s # good_types_get_good_property_type (GoodTypes *object) 1423s # { 1423s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1423s # 1423s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1423s # } 1423s # 1423s # /** 1423s # * good_types_dup_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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(). 1423s # */ 1423s # GVariant * 1423s # good_types_dup_good_property_type (GoodTypes *object) 1423s # { 1423s # GVariant *value; 1423s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1423s # return value; 1423s # } 1423s # 1423s # /** 1423s # * good_types_set_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * @value: The value to set. 1423s # * 1423s # * Sets the "GoodPropertyType" D-Bus property to @value. 1423s # * 1423s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1423s # */ 1423s # void 1423s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1423s # { 1423s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesProxy: 1423s # * 1423s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesProxyClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesProxy. 1423s # */ 1423s # 1423s # struct _GoodTypesProxyPrivate 1423s # { 1423s # GData *qdata; 1423s # }; 1423s # 1423s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_ADD_PRIVATE (GoodTypesProxy) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_proxy_finalize (GObject *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # g_datalist_clear (&proxy->priv->qdata); 1423s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1423s # if (info->use_gvariant) 1423s # { 1423s # g_value_set_variant (value, variant); 1423s # } 1423s # else 1423s # { 1423s # if (variant != NULL) 1423s # g_dbus_gvariant_to_gvalue (variant, value); 1423s # } 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1423s # GAsyncResult *res, 1423s # gpointer user_data) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info = user_data; 1423s # GError *error; 1423s # GVariant *_ret; 1423s # error = NULL; 1423s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1423s # if (!_ret) 1423s # { 1423s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1423s # info->parent_struct.name, 1423s # error->message, g_quark_to_string (error->domain), error->code); 1423s # g_error_free (error); 1423s # } 1423s # else 1423s # { 1423s # g_variant_unref (_ret); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1423s # "org.freedesktop.DBus.Properties.Set", 1423s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_signal (GDBusProxy *proxy, 1423s # const gchar *sender_name G_GNUC_UNUSED, 1423s # const gchar *signal_name, 1423s # GVariant *parameters) 1423s # { 1423s # _ExtendedGDBusSignalInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # gsize n; 1423s # guint signal_id; 1423s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1423s # if (info == NULL) 1423s # return; 1423s # num_params = g_variant_n_children (parameters); 1423s # paramv = g_new0 (GValue, num_params + 1); 1423s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[0], proxy); 1423s # g_variant_iter_init (&iter, parameters); 1423s # n = 1; 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_signal_emitv (paramv, signal_id, 0, NULL); 1423s # for (n = 0; n < num_params + 1; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1423s # GVariant *changed_properties, 1423s # const gchar *const *invalidated_properties) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1423s # guint n; 1423s # const gchar *key; 1423s # GVariantIter *iter; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # g_variant_get (changed_properties, "a{sv}", &iter); 1423s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1423s # g_datalist_remove_data (&proxy->priv->qdata, key); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # g_variant_iter_free (iter); 1423s # for (n = 0; invalidated_properties[n] != NULL; n++) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1423s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_proxy_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # GVariant *variant; 1423s # GVariant *value = NULL; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1423s # value = variant; 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_init (GoodTypesProxy *proxy) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1423s # #else 1423s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1423s # #endif 1423s # 1423s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusProxyClass *proxy_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_proxy_finalize; 1423s # gobject_class->get_property = good_types_proxy_get_property; 1423s # gobject_class->set_property = good_types_proxy_set_property; 1423s # 1423s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1423s # proxy_class->g_signal = good_types_proxy_g_signal; 1423s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_sync: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_sync: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesSkeleton: 1423s # * 1423s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesSkeletonClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesSkeleton. 1423s # */ 1423s # 1423s # struct _GoodTypesSkeletonPrivate 1423s # { 1423s # GValue *properties; 1423s # GList *changed_properties; 1423s # GSource *changed_properties_idle_source; 1423s # GMainContext *context; 1423s # GMutex lock; 1423s # }; 1423s # 1423s # static void 1423s # _good_types_skeleton_handle_method_call ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name, 1423s # const gchar *method_name, 1423s # GVariant *parameters, 1423s # GDBusMethodInvocation *invocation, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # _ExtendedGDBusMethodInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # guint num_extra; 1423s # gsize n; 1423s # guint signal_id; 1423s # GValue return_value = G_VALUE_INIT; 1423s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1423s # g_assert (info != NULL); 1423s # num_params = g_variant_n_children (parameters); 1423s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1423s # n = 0; 1423s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[n++], skeleton); 1423s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1423s # g_value_set_object (¶mv[n++], invocation); 1423s # if (info->pass_fdlist) 1423s # { 1423s # #ifdef G_OS_UNIX 1423s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1423s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1423s # #else 1423s # g_assert_not_reached (); 1423s # #endif 1423s # } 1423s # g_variant_iter_init (&iter, parameters); 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1423s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1423s # if (!g_value_get_boolean (&return_value)) 1423s # 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); 1423s # g_value_unset (&return_value); 1423s # for (n = 0; n < num_params + num_extra; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static GVariant * 1423s # _good_types_skeleton_handle_get_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *ret; 1423s # ret = NULL; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # g_value_init (&value, pspec->value_type); 1423s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_value_unset (&value); 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_skeleton_handle_set_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GVariant *variant, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # gboolean ret; 1423s # ret = FALSE; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # if (info->use_gvariant) 1423s # g_value_set_variant (&value, variant); 1423s # else 1423s # g_dbus_gvariant_to_gvalue (variant, &value); 1423s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # g_value_unset (&value); 1423s # ret = TRUE; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1423s # { 1423s # _good_types_skeleton_handle_method_call, 1423s # _good_types_skeleton_handle_get_property, 1423s # _good_types_skeleton_handle_set_property, 1423s # {NULL} 1423s # }; 1423s # 1423s # static GDBusInterfaceInfo * 1423s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return good_types_interface_info (); 1423s # } 1423s # 1423s # static GDBusInterfaceVTable * 1423s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # 1423s # GVariantBuilder builder; 1423s # guint n; 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # if (_good_types_interface_info.parent_struct.properties == NULL) 1423s # goto out; 1423s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1423s # { 1423s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1423s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1423s # { 1423s # GVariant *value; 1423s # 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); 1423s # if (value != NULL) 1423s # { 1423s # g_variant_take_ref (value); 1423s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1423s # g_variant_unref (value); 1423s # } 1423s # } 1423s # } 1423s # out: 1423s # return g_variant_builder_end (&builder); 1423s # } 1423s # 1423s # static gboolean _good_types_emit_changed (gpointer user_data); 1423s # 1423s # static void 1423s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # gboolean emit_changed = FALSE; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # { 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # emit_changed = TRUE; 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # 1423s # if (emit_changed) 1423s # _good_types_emit_changed (skeleton); 1423s # } 1423s # 1423s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_ADD_PRIVATE (GoodTypesSkeleton) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_skeleton_finalize (GObject *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # guint n; 1423s # for (n = 0; n < 1; n++) 1423s # g_value_unset (&skeleton->priv->properties[n]); 1423s # g_free (skeleton->priv->properties); 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # g_main_context_unref (skeleton->priv->context); 1423s # g_mutex_clear (&skeleton->priv->lock); 1423s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_emit_changed (gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GList *l; 1423s # GVariantBuilder builder; 1423s # GVariantBuilder invalidated_builder; 1423s # guint num_changes; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1423s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *cp = l->data; 1423s # GVariant *variant; 1423s # const GValue *cur_value; 1423s # 1423s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1423s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1423s # { 1423s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1423s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1423s # g_variant_unref (variant); 1423s # num_changes++; 1423s # } 1423s # } 1423s # if (num_changes > 0) 1423s # { 1423s # GList *connections, *ll; 1423s # GVariant *signal_variant; 1423s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1423s # &builder, &invalidated_builder)); 1423s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1423s # for (ll = connections; ll != NULL; ll = ll->next) 1423s # { 1423s # GDBusConnection *connection = ll->data; 1423s # 1423s # g_dbus_connection_emit_signal (connection, 1423s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1423s # "org.freedesktop.DBus.Properties", 1423s # "PropertiesChanged", 1423s # signal_variant, 1423s # NULL); 1423s # } 1423s # g_variant_unref (signal_variant); 1423s # g_list_free_full (connections, g_object_unref); 1423s # } 1423s # else 1423s # { 1423s # g_variant_builder_clear (&builder); 1423s # g_variant_builder_clear (&invalidated_builder); 1423s # } 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # skeleton->priv->changed_properties = NULL; 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return FALSE; 1423s # } 1423s # 1423s # static void 1423s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1423s # { 1423s # ChangedProperty *cp; 1423s # GList *l; 1423s # cp = NULL; 1423s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *i_cp = l->data; 1423s # if (i_cp->info == info) 1423s # { 1423s # cp = i_cp; 1423s # break; 1423s # } 1423s # } 1423s # if (cp == NULL) 1423s # { 1423s # cp = g_new0 (ChangedProperty, 1); 1423s # cp->prop_id = prop_id; 1423s # cp->info = info; 1423s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1423s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1423s # g_value_copy (orig_value, &cp->orig_value); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_notify (GObject *object, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties != NULL && 1423s # skeleton->priv->changed_properties_idle_source == NULL) 1423s # { 1423s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1423s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1423s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1423s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1423s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1423s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_object_freeze_notify (object); 1423s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1423s # { 1423s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1423s # info->emits_changed_signal) 1423s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1423s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1423s # g_object_notify_by_pspec (object, pspec); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # g_object_thaw_notify (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1423s # #else 1423s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1423s # #endif 1423s # 1423s # g_mutex_init (&skeleton->priv->lock); 1423s # skeleton->priv->context = g_main_context_ref_thread_default (); 1423s # skeleton->priv->properties = g_new0 (GValue, 1); 1423s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # GVariant *value; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusInterfaceSkeletonClass *skeleton_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_skeleton_finalize; 1423s # gobject_class->get_property = good_types_skeleton_get_property; 1423s # gobject_class->set_property = good_types_skeleton_set_property; 1423s # gobject_class->notify = good_types_skeleton_notify; 1423s # 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1423s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1423s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1423s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1423s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_skeleton_new: 1423s # * 1423s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1423s # */ 1423s # GoodTypes * 1423s # good_types_skeleton_new (void) 1423s # { 1423s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1423s # } 1423s # /tmp/tmp36y04dt4/tmp28gvfgvx.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp36y04dt4/tmp28gvfgvx.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s # #ifdef G_OS_UNIX 1423s # # include 1423s # #endif 1423s # 1423s # #ifdef G_ENABLE_DEBUG 1423s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1423s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1423s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1423s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1423s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1423s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1423s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1423s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1423s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1423s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1423s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1423s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1423s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1423s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1423s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1423s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1423s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1423s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1423s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1423s # #else /* !G_ENABLE_DEBUG */ 1423s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1423s # * Do not access GValues directly in your code. Instead, use the 1423s # * g_value_get_*() functions 1423s # */ 1423s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1423s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1423s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1423s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1423s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1423s # #endif /* !G_ENABLE_DEBUG */ 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusArgInfo parent_struct; 1423s # gboolean use_gvariant; 1423s # } _ExtendedGDBusArgInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusMethodInfo parent_struct; 1423s # const gchar *signal_name; 1423s # gboolean pass_fdlist; 1423s # } _ExtendedGDBusMethodInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusSignalInfo parent_struct; 1423s # const gchar *signal_name; 1423s # } _ExtendedGDBusSignalInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusPropertyInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # guint use_gvariant : 1; 1423s # guint emits_changed_signal : 1; 1423s # } _ExtendedGDBusPropertyInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusInterfaceInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # } _ExtendedGDBusInterfaceInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # guint prop_id; 1423s # GValue orig_value; /* the value before the change */ 1423s # } ChangedProperty; 1423s # 1423s # static void 1423s # _changed_property_free (ChangedProperty *data) 1423s # { 1423s # g_value_unset (&data->orig_value); 1423s # g_free (data); 1423s # } 1423s # 1423s # static gboolean 1423s # _g_strv_equal0 (gchar **a, gchar **b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # guint n; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # if (g_strv_length (a) != g_strv_length (b)) 1423s # goto out; 1423s # for (n = 0; a[n] != NULL; n++) 1423s # if (g_strcmp0 (a[n], b[n]) != 0) 1423s # goto out; 1423s # ret = TRUE; 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _g_variant_equal0 (GVariant *a, GVariant *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # ret = g_variant_equal (a, b); 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # G_GNUC_UNUSED static gboolean 1423s # _g_value_equal (const GValue *a, const GValue *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1423s # switch (G_VALUE_TYPE (a)) 1423s # { 1423s # case G_TYPE_BOOLEAN: 1423s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1423s # break; 1423s # case G_TYPE_UCHAR: 1423s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1423s # break; 1423s # case G_TYPE_INT: 1423s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1423s # break; 1423s # case G_TYPE_UINT: 1423s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1423s # break; 1423s # case G_TYPE_INT64: 1423s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1423s # break; 1423s # case G_TYPE_UINT64: 1423s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1423s # break; 1423s # case G_TYPE_DOUBLE: 1423s # { 1423s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1423s # gdouble da = g_value_get_double (a); 1423s # gdouble db = g_value_get_double (b); 1423s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1423s # } 1423s # break; 1423s # case G_TYPE_STRING: 1423s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1423s # break; 1423s # case G_TYPE_VARIANT: 1423s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1423s # break; 1423s # default: 1423s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1423s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1423s # else 1423s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1423s # break; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ 1423s # * Code for interface GoodTypes 1423s # * ------------------------------------------------------------------------ 1423s # */ 1423s # 1423s # /** 1423s # * SECTION:GoodTypes 1423s # * @title: GoodTypes 1423s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1423s # * 1423s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1423s # */ 1423s # 1423s # /* ---- Introspection data for GoodTypes ---- */ 1423s # 1423s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodPropertyType", 1423s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 1423s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1423s # NULL 1423s # }, 1423s # "good-property-type", 1423s # FALSE, 1423s # TRUE 1423s # }; 1423s # 1423s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1423s # { 1423s # &_good_types_property_info_good_property_type.parent_struct, 1423s # NULL 1423s # }; 1423s # 1423s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "GoodTypes", 1423s # NULL, 1423s # NULL, 1423s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1423s # NULL 1423s # }, 1423s # "good-types", 1423s # }; 1423s # 1423s # 1423s # /** 1423s # * good_types_interface_info: 1423s # * 1423s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1423s # * 1423s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1423s # */ 1423s # GDBusInterfaceInfo * 1423s # good_types_interface_info (void) 1423s # { 1423s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1423s # } 1423s # 1423s # /** 1423s # * good_types_override_properties: 1423s # * @klass: The class structure for a #GObject derived class. 1423s # * @property_id_begin: The property id to assign to the first overridden property. 1423s # * 1423s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1423s # * The properties are overridden in the order they are defined. 1423s # * 1423s # * Returns: The last property id. 1423s # */ 1423s # guint 1423s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1423s # { 1423s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1423s # return property_id_begin - 1; 1423s # } 1423s # 1423s # 1423s # 1423s # /** 1423s # * GoodTypes: 1423s # * 1423s # * Abstract interface type for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesIface: 1423s # * @parent_iface: The parent interface. 1423s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1423s # * 1423s # * Virtual table for the D-Bus interface GoodTypes. 1423s # */ 1423s # 1423s # typedef GoodTypesIface GoodTypesInterface; 1423s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1423s # 1423s # static void 1423s # good_types_default_init (GoodTypesIface *iface) 1423s # { 1423s # /* GObject properties for D-Bus properties: */ 1423s # /** 1423s # * GoodTypes:good-property-type: 1423s # * 1423s # * Represents the D-Bus property "GoodPropertyType". 1423s # * 1423s # * 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. 1423s # */ 1423s # g_object_interface_install_property (iface, 1423s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1423s # } 1423s # 1423s # /** 1423s # * good_types_get_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets the value of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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. 1423s # * 1423s # * 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. 1423s # */ 1423s # GVariant * 1423s # good_types_get_good_property_type (GoodTypes *object) 1423s # { 1423s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1423s # 1423s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1423s # } 1423s # 1423s # /** 1423s # * good_types_dup_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * 1423s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1423s # * 1423s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1423s # * 1423s # * 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(). 1423s # */ 1423s # GVariant * 1423s # good_types_dup_good_property_type (GoodTypes *object) 1423s # { 1423s # GVariant *value; 1423s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1423s # return value; 1423s # } 1423s # 1423s # /** 1423s # * good_types_set_good_property_type: (skip) 1423s # * @object: A GoodTypes. 1423s # * @value: The value to set. 1423s # * 1423s # * Sets the "GoodPropertyType" D-Bus property to @value. 1423s # * 1423s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1423s # */ 1423s # void 1423s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1423s # { 1423s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesProxy: 1423s # * 1423s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesProxyClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesProxy. 1423s # */ 1423s # 1423s # struct _GoodTypesProxyPrivate 1423s # { 1423s # GData *qdata; 1423s # }; 1423s # 1423s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_ADD_PRIVATE (GoodTypesProxy) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_proxy_finalize (GObject *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # g_datalist_clear (&proxy->priv->qdata); 1423s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1423s # if (info->use_gvariant) 1423s # { 1423s # g_value_set_variant (value, variant); 1423s # } 1423s # else 1423s # { 1423s # if (variant != NULL) 1423s # g_dbus_gvariant_to_gvalue (variant, value); 1423s # } 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1423s # GAsyncResult *res, 1423s # gpointer user_data) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info = user_data; 1423s # GError *error; 1423s # GVariant *_ret; 1423s # error = NULL; 1423s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1423s # if (!_ret) 1423s # { 1423s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1423s # info->parent_struct.name, 1423s # error->message, g_quark_to_string (error->domain), error->code); 1423s # g_error_free (error); 1423s # } 1423s # else 1423s # { 1423s # g_variant_unref (_ret); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *variant; 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1423s # "org.freedesktop.DBus.Properties.Set", 1423s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1423s # g_variant_unref (variant); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_signal (GDBusProxy *proxy, 1423s # const gchar *sender_name G_GNUC_UNUSED, 1423s # const gchar *signal_name, 1423s # GVariant *parameters) 1423s # { 1423s # _ExtendedGDBusSignalInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # gsize n; 1423s # guint signal_id; 1423s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1423s # if (info == NULL) 1423s # return; 1423s # num_params = g_variant_n_children (parameters); 1423s # paramv = g_new0 (GValue, num_params + 1); 1423s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[0], proxy); 1423s # g_variant_iter_init (&iter, parameters); 1423s # n = 1; 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_signal_emitv (paramv, signal_id, 0, NULL); 1423s # for (n = 0; n < num_params + 1; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1423s # GVariant *changed_properties, 1423s # const gchar *const *invalidated_properties) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1423s # guint n; 1423s # const gchar *key; 1423s # GVariantIter *iter; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # g_variant_get (changed_properties, "a{sv}", &iter); 1423s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1423s # g_datalist_remove_data (&proxy->priv->qdata, key); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # g_variant_iter_free (iter); 1423s # for (n = 0; invalidated_properties[n] != NULL; n++) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1423s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_proxy_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1423s # GVariant *variant; 1423s # GVariant *value = NULL; 1423s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1423s # value = variant; 1423s # if (variant != NULL) 1423s # g_variant_unref (variant); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_init (GoodTypesProxy *proxy) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1423s # #else 1423s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1423s # #endif 1423s # 1423s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusProxyClass *proxy_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_proxy_finalize; 1423s # gobject_class->get_property = good_types_proxy_get_property; 1423s # gobject_class->set_property = good_types_proxy_set_property; 1423s # 1423s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1423s # proxy_class->g_signal = good_types_proxy_g_signal; 1423s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_proxy_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_sync: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * 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()). 1423s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1423s # * 1423s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # good_types_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * good_types_proxy_new_for_bus_sync: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # GoodTypes * 1423s # good_types_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return GOOD_TYPES (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * GoodTypesSkeleton: 1423s # * 1423s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * GoodTypesSkeletonClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for GoodTypesSkeleton. 1423s # */ 1423s # 1423s # struct _GoodTypesSkeletonPrivate 1423s # { 1423s # GValue *properties; 1423s # GList *changed_properties; 1423s # GSource *changed_properties_idle_source; 1423s # GMainContext *context; 1423s # GMutex lock; 1423s # }; 1423s # 1423s # static void 1423s # _good_types_skeleton_handle_method_call ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name, 1423s # const gchar *method_name, 1423s # GVariant *parameters, 1423s # GDBusMethodInvocation *invocation, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # _ExtendedGDBusMethodInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # guint num_extra; 1423s # gsize n; 1423s # guint signal_id; 1423s # GValue return_value = G_VALUE_INIT; 1423s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1423s # g_assert (info != NULL); 1423s # num_params = g_variant_n_children (parameters); 1423s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1423s # n = 0; 1423s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1423s # g_value_set_object (¶mv[n++], skeleton); 1423s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1423s # g_value_set_object (¶mv[n++], invocation); 1423s # if (info->pass_fdlist) 1423s # { 1423s # #ifdef G_OS_UNIX 1423s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1423s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1423s # #else 1423s # g_assert_not_reached (); 1423s # #endif 1423s # } 1423s # g_variant_iter_init (&iter, parameters); 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1423s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1423s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1423s # if (!g_value_get_boolean (&return_value)) 1423s # 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); 1423s # g_value_unset (&return_value); 1423s # for (n = 0; n < num_params + num_extra; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static GVariant * 1423s # _good_types_skeleton_handle_get_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *ret; 1423s # ret = NULL; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # g_value_init (&value, pspec->value_type); 1423s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_value_unset (&value); 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_skeleton_handle_set_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GVariant *variant, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # gboolean ret; 1423s # ret = FALSE; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # if (info->use_gvariant) 1423s # g_value_set_variant (&value, variant); 1423s # else 1423s # g_dbus_gvariant_to_gvalue (variant, &value); 1423s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # g_value_unset (&value); 1423s # ret = TRUE; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1423s # { 1423s # _good_types_skeleton_handle_method_call, 1423s # _good_types_skeleton_handle_get_property, 1423s # _good_types_skeleton_handle_set_property, 1423s # {NULL} 1423s # }; 1423s # 1423s # static GDBusInterfaceInfo * 1423s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return good_types_interface_info (); 1423s # } 1423s # 1423s # static GDBusInterfaceVTable * 1423s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # 1423s # GVariantBuilder builder; 1423s # guint n; 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # if (_good_types_interface_info.parent_struct.properties == NULL) 1423s # goto out; 1423s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1423s # { 1423s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1423s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1423s # { 1423s # GVariant *value; 1423s # 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); 1423s # if (value != NULL) 1423s # { 1423s # g_variant_take_ref (value); 1423s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1423s # g_variant_unref (value); 1423s # } 1423s # } 1423s # } 1423s # out: 1423s # return g_variant_builder_end (&builder); 1423s # } 1423s # 1423s # static gboolean _good_types_emit_changed (gpointer user_data); 1423s # 1423s # static void 1423s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1423s # gboolean emit_changed = FALSE; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # { 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # emit_changed = TRUE; 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # 1423s # if (emit_changed) 1423s # _good_types_emit_changed (skeleton); 1423s # } 1423s # 1423s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_ADD_PRIVATE (GoodTypesSkeleton) 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # good_types_skeleton_finalize (GObject *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # guint n; 1423s # for (n = 0; n < 1; n++) 1423s # g_value_unset (&skeleton->priv->properties[n]); 1423s # g_free (skeleton->priv->properties); 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # g_main_context_unref (skeleton->priv->context); 1423s # g_mutex_clear (&skeleton->priv->lock); 1423s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_get_property (GObject *object, 1423s # guint prop_id, 1423s # GValue *value, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static gboolean 1423s # _good_types_emit_changed (gpointer user_data) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1423s # GList *l; 1423s # GVariantBuilder builder; 1423s # GVariantBuilder invalidated_builder; 1423s # guint num_changes; 1423s # 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1423s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *cp = l->data; 1423s # GVariant *variant; 1423s # const GValue *cur_value; 1423s # 1423s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1423s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1423s # { 1423s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1423s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1423s # g_variant_unref (variant); 1423s # num_changes++; 1423s # } 1423s # } 1423s # if (num_changes > 0) 1423s # { 1423s # GList *connections, *ll; 1423s # GVariant *signal_variant; 1423s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1423s # &builder, &invalidated_builder)); 1423s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1423s # for (ll = connections; ll != NULL; ll = ll->next) 1423s # { 1423s # GDBusConnection *connection = ll->data; 1423s # 1423s # g_dbus_connection_emit_signal (connection, 1423s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1423s # "org.freedesktop.DBus.Properties", 1423s # "PropertiesChanged", 1423s # signal_variant, 1423s # NULL); 1423s # } 1423s # g_variant_unref (signal_variant); 1423s # g_list_free_full (connections, g_object_unref); 1423s # } 1423s # else 1423s # { 1423s # g_variant_builder_clear (&builder); 1423s # g_variant_builder_clear (&invalidated_builder); 1423s # } 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # skeleton->priv->changed_properties = NULL; 1423s # skeleton->priv->changed_properties_idle_source = NULL; 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return FALSE; 1423s # } 1423s # 1423s # static void 1423s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1423s # { 1423s # ChangedProperty *cp; 1423s # GList *l; 1423s # cp = NULL; 1423s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1423s # { 1423s # ChangedProperty *i_cp = l->data; 1423s # if (i_cp->info == info) 1423s # { 1423s # cp = i_cp; 1423s # break; 1423s # } 1423s # } 1423s # if (cp == NULL) 1423s # { 1423s # cp = g_new0 (ChangedProperty, 1); 1423s # cp->prop_id = prop_id; 1423s # cp->info = info; 1423s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1423s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1423s # g_value_copy (orig_value, &cp->orig_value); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_notify (GObject *object, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # if (skeleton->priv->changed_properties != NULL && 1423s # skeleton->priv->changed_properties_idle_source == NULL) 1423s # { 1423s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1423s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1423s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1423s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1423s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1423s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_set_property (GObject *object, 1423s # guint prop_id, 1423s # const GValue *value, 1423s # GParamSpec *pspec) 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1423s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # g_object_freeze_notify (object); 1423s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1423s # { 1423s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1423s # info->emits_changed_signal) 1423s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1423s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1423s # g_object_notify_by_pspec (object, pspec); 1423s # } 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # g_object_thaw_notify (object); 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1423s # #else 1423s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1423s # #endif 1423s # 1423s # g_mutex_init (&skeleton->priv->lock); 1423s # skeleton->priv->context = g_main_context_ref_thread_default (); 1423s # skeleton->priv->properties = g_new0 (GValue, 1); 1423s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1423s # } 1423s # 1423s # static GVariant * 1423s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1423s # { 1423s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1423s # GVariant *value; 1423s # g_mutex_lock (&skeleton->priv->lock); 1423s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1423s # g_mutex_unlock (&skeleton->priv->lock); 1423s # return value; 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusInterfaceSkeletonClass *skeleton_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = good_types_skeleton_finalize; 1423s # gobject_class->get_property = good_types_skeleton_get_property; 1423s # gobject_class->set_property = good_types_skeleton_set_property; 1423s # gobject_class->notify = good_types_skeleton_notify; 1423s # 1423s # 1423s # good_types_override_properties (gobject_class, 1); 1423s # 1423s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1423s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1423s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1423s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1423s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1423s # { 1423s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1423s # } 1423s # 1423s # /** 1423s # * good_types_skeleton_new: 1423s # * 1423s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1423s # * 1423s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1423s # */ 1423s # GoodTypes * 1423s # good_types_skeleton_new (void) 1423s # { 1423s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1423s # } 1423s ok 3 __main__.TestCodegen.test_empty_interface_body 1423s # tmpdir: /tmp/tmpkbgvuvmm 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpkbgvuvmm/tmp2ln2dhla.xml: 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkbgvuvmm/tmp2ln2dhla.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s # #ifdef G_OS_UNIX 1423s # # include 1423s # #endif 1423s # 1423s # #ifdef G_ENABLE_DEBUG 1423s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1423s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1423s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1423s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1423s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1423s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1423s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1423s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1423s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1423s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1423s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1423s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1423s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1423s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1423s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1423s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1423s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1423s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1423s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1423s # #else /* !G_ENABLE_DEBUG */ 1423s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1423s # * Do not access GValues directly in your code. Instead, use the 1423s # * g_value_get_*() functions 1423s # */ 1423s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1423s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1423s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1423s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1423s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1423s # #endif /* !G_ENABLE_DEBUG */ 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusArgInfo parent_struct; 1423s # gboolean use_gvariant; 1423s # } _ExtendedGDBusArgInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusMethodInfo parent_struct; 1423s # const gchar *signal_name; 1423s # gboolean pass_fdlist; 1423s # } _ExtendedGDBusMethodInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusSignalInfo parent_struct; 1423s # const gchar *signal_name; 1423s # } _ExtendedGDBusSignalInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusPropertyInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # guint use_gvariant : 1; 1423s # guint emits_changed_signal : 1; 1423s # } _ExtendedGDBusPropertyInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusInterfaceInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # } _ExtendedGDBusInterfaceInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # guint prop_id; 1423s # GValue orig_value; /* the value before the change */ 1423s # } ChangedProperty; 1423s # 1423s # static void 1423s # _changed_property_free (ChangedProperty *data) 1423s # { 1423s # g_value_unset (&data->orig_value); 1423s # g_free (data); 1423s # } 1423s # 1423s # static gboolean 1423s # _g_strv_equal0 (gchar **a, gchar **b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # guint n; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # if (g_strv_length (a) != g_strv_length (b)) 1423s # goto out; 1423s # for (n = 0; a[n] != NULL; n++) 1423s # if (g_strcmp0 (a[n], b[n]) != 0) 1423s # goto out; 1423s # ret = TRUE; 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _g_variant_equal0 (GVariant *a, GVariant *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # ret = g_variant_equal (a, b); 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # G_GNUC_UNUSED static gboolean 1423s # _g_value_equal (const GValue *a, const GValue *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1423s # switch (G_VALUE_TYPE (a)) 1423s # { 1423s # case G_TYPE_BOOLEAN: 1423s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1423s # break; 1423s # case G_TYPE_UCHAR: 1423s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1423s # break; 1423s # case G_TYPE_INT: 1423s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1423s # break; 1423s # case G_TYPE_UINT: 1423s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1423s # break; 1423s # case G_TYPE_INT64: 1423s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1423s # break; 1423s # case G_TYPE_UINT64: 1423s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1423s # break; 1423s # case G_TYPE_DOUBLE: 1423s # { 1423s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1423s # gdouble da = g_value_get_double (a); 1423s # gdouble db = g_value_get_double (b); 1423s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1423s # } 1423s # break; 1423s # case G_TYPE_STRING: 1423s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1423s # break; 1423s # case G_TYPE_VARIANT: 1423s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1423s # break; 1423s # default: 1423s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1423s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1423s # else 1423s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1423s # break; 1423s # } 1423s # return ret; 1423s # } 1423s ok 4 __main__.TestCodegen.test_empty_interface_header 1423s # tmpdir: /tmp/tmplpui_y9s 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmplpui_y9s/tmp19_0xii6.xml: 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplpui_y9s/tmp19_0xii6.xml', '--output', '-', '--header'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifndef __STDOUT__ 1423s # #define __STDOUT__ 1423s # 1423s # #include 1423s # 1423s # G_BEGIN_DECLS 1423s # 1423s # 1423s # G_END_DECLS 1423s # 1423s # #endif /* __STDOUT__ */ 1423s ok 5 __main__.TestCodegen.test_empty_interface_info_body 1423s # tmpdir: /tmp/tmpb3db4j0i 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpb3db4j0i/tmp4654hs7b.xml: 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpb3db4j0i/tmp4654hs7b.xml', '--output', '-', '--interface-info-body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s ok 6 __main__.TestCodegen.test_empty_interface_info_header 1423s # tmpdir: /tmp/tmpm4_b1goz 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpm4_b1goz/tmpfoy2gze_.xml: 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpm4_b1goz/tmpfoy2gze_.xml', '--output', '-', '--interface-info-header'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifndef __STDOUT__ 1423s # #define __STDOUT__ 1423s # 1423s # #include 1423s # 1423s # G_BEGIN_DECLS 1423s # 1423s # 1423s # G_END_DECLS 1423s # 1423s # #endif /* __STDOUT__ */ 1423s ok 7 __main__.TestCodegen.test_generate_docbook 1423s # tmpdir: /tmp/tmpeg_1rt0x 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpeg_1rt0x/tmp79e6bvsv.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpeg_1rt0x/tmp79e6bvsv.xml', '--generate-docbook', 'test'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: 1423s ok 8 __main__.TestCodegen.test_generate_md 1423s # tmpdir: /tmp/tmp4jusbdxz 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmp4jusbdxz/tmpjvdw0eew.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4jusbdxz/tmpjvdw0eew.xml', '--generate-md', 'test'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: 1423s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 1423s # tmpdir: /tmp/tmpb3nu0kae 1423s # codegen: /usr/bin/gdbus-codegen 1423s # /tmp/tmpb3nu0kae/tmpuf0rl458.xml: 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # 1423s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpb3nu0kae/tmpuf0rl458.xml', '--output', '-', '--body'] 1423s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1423s # Output: /* 1423s # * This file is generated by gdbus-codegen, do not modify it. 1423s # * 1423s # * The license of this code is the same as for the D-Bus interface description 1423s # * it was derived from. Note that it links to GLib, so must comply with the 1423s # * LGPL linking clauses. 1423s # */ 1423s # 1423s # #ifdef HAVE_CONFIG_H 1423s # # include "config.h" 1423s # #endif 1423s # 1423s # #include 1423s # #ifdef G_OS_UNIX 1423s # # include 1423s # #endif 1423s # 1423s # #ifdef G_ENABLE_DEBUG 1423s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1423s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1423s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1423s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1423s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1423s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1423s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1423s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1423s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1423s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1423s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1423s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1423s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1423s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1423s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1423s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1423s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1423s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1423s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1423s # #else /* !G_ENABLE_DEBUG */ 1423s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1423s # * Do not access GValues directly in your code. Instead, use the 1423s # * g_value_get_*() functions 1423s # */ 1423s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1423s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1423s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1423s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1423s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1423s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1423s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1423s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1423s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1423s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1423s # #endif /* !G_ENABLE_DEBUG */ 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusArgInfo parent_struct; 1423s # gboolean use_gvariant; 1423s # } _ExtendedGDBusArgInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusMethodInfo parent_struct; 1423s # const gchar *signal_name; 1423s # gboolean pass_fdlist; 1423s # } _ExtendedGDBusMethodInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusSignalInfo parent_struct; 1423s # const gchar *signal_name; 1423s # } _ExtendedGDBusSignalInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusPropertyInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # guint use_gvariant : 1; 1423s # guint emits_changed_signal : 1; 1423s # } _ExtendedGDBusPropertyInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # GDBusInterfaceInfo parent_struct; 1423s # const gchar *hyphen_name; 1423s # } _ExtendedGDBusInterfaceInfo; 1423s # 1423s # typedef struct 1423s # { 1423s # const _ExtendedGDBusPropertyInfo *info; 1423s # guint prop_id; 1423s # GValue orig_value; /* the value before the change */ 1423s # } ChangedProperty; 1423s # 1423s # static void 1423s # _changed_property_free (ChangedProperty *data) 1423s # { 1423s # g_value_unset (&data->orig_value); 1423s # g_free (data); 1423s # } 1423s # 1423s # static gboolean 1423s # _g_strv_equal0 (gchar **a, gchar **b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # guint n; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # if (g_strv_length (a) != g_strv_length (b)) 1423s # goto out; 1423s # for (n = 0; a[n] != NULL; n++) 1423s # if (g_strcmp0 (a[n], b[n]) != 0) 1423s # goto out; 1423s # ret = TRUE; 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _g_variant_equal0 (GVariant *a, GVariant *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # if (a == NULL && b == NULL) 1423s # { 1423s # ret = TRUE; 1423s # goto out; 1423s # } 1423s # if (a == NULL || b == NULL) 1423s # goto out; 1423s # ret = g_variant_equal (a, b); 1423s # out: 1423s # return ret; 1423s # } 1423s # 1423s # G_GNUC_UNUSED static gboolean 1423s # _g_value_equal (const GValue *a, const GValue *b) 1423s # { 1423s # gboolean ret = FALSE; 1423s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1423s # switch (G_VALUE_TYPE (a)) 1423s # { 1423s # case G_TYPE_BOOLEAN: 1423s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1423s # break; 1423s # case G_TYPE_UCHAR: 1423s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1423s # break; 1423s # case G_TYPE_INT: 1423s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1423s # break; 1423s # case G_TYPE_UINT: 1423s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1423s # break; 1423s # case G_TYPE_INT64: 1423s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1423s # break; 1423s # case G_TYPE_UINT64: 1423s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1423s # break; 1423s # case G_TYPE_DOUBLE: 1423s # { 1423s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1423s # gdouble da = g_value_get_double (a); 1423s # gdouble db = g_value_get_double (b); 1423s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1423s # } 1423s # break; 1423s # case G_TYPE_STRING: 1423s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1423s # break; 1423s # case G_TYPE_VARIANT: 1423s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1423s # break; 1423s # default: 1423s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1423s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1423s # else 1423s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1423s # break; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static void 1423s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1423s # GClosure *closure, 1423s # GValue *return_value, 1423s # unsigned int n_param_values, 1423s # const GValue *param_values, 1423s # void *invocation_hint G_GNUC_UNUSED, 1423s # void *marshal_data) 1423s # { 1423s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1423s # (void *data1, 1423s # GDBusMethodInvocation *arg_method_invocation, 1423s # void *data2); 1423s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1423s # GCClosure *cc = (GCClosure*) closure; 1423s # void *data1, *data2; 1423s # gboolean v_return; 1423s # 1423s # g_return_if_fail (return_value != NULL); 1423s # g_return_if_fail (n_param_values == 2); 1423s # 1423s # if (G_CCLOSURE_SWAP_DATA (closure)) 1423s # { 1423s # data1 = closure->data; 1423s # data2 = g_value_peek_pointer (param_values + 0); 1423s # } 1423s # else 1423s # { 1423s # data1 = g_value_peek_pointer (param_values + 0); 1423s # data2 = closure->data; 1423s # } 1423s # 1423s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1423s # (marshal_data ? marshal_data : cc->callback); 1423s # 1423s # v_return = 1423s # callback (data1, 1423s # g_marshal_value_peek_object (param_values + 1), 1423s # data2); 1423s # 1423s # g_value_set_boolean (return_value, v_return); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ 1423s # * Code for interface org.project.CallableIface 1423s # * ------------------------------------------------------------------------ 1423s # */ 1423s # 1423s # /** 1423s # * SECTION:OrgProjectCallableIface 1423s # * @title: OrgProjectCallableIface 1423s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1423s # * 1423s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1423s # */ 1423s # 1423s # /* ---- Introspection data for org.project.CallableIface ---- */ 1423s # 1423s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "SimpleMethod", 1423s # NULL, 1423s # NULL, 1423s # NULL 1423s # }, 1423s # "handle-simple-method", 1423s # FALSE 1423s # }; 1423s # 1423s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1423s # { 1423s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 1423s # NULL 1423s # }; 1423s # 1423s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "org.project.CallableIface", 1423s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1423s # NULL, 1423s # NULL, 1423s # NULL 1423s # }, 1423s # "org-project-callable-iface", 1423s # }; 1423s # 1423s # 1423s # /** 1423s # * org_project_callable_iface_interface_info: 1423s # * 1423s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1423s # * 1423s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1423s # */ 1423s # GDBusInterfaceInfo * 1423s # org_project_callable_iface_interface_info (void) 1423s # { 1423s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_override_properties: 1423s # * @klass: The class structure for a #GObject derived class. 1423s # * @property_id_begin: The property id to assign to the first overridden property. 1423s # * 1423s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1423s # * The properties are overridden in the order they are defined. 1423s # * 1423s # * Returns: The last property id. 1423s # */ 1423s # guint 1423s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1423s # { 1423s # return property_id_begin - 1; 1423s # } 1423s # 1423s # 1423s # inline static void 1423s # org_project_callable_iface_method_marshal_simple_method ( 1423s # GClosure *closure, 1423s # GValue *return_value, 1423s # unsigned int n_param_values, 1423s # const GValue *param_values, 1423s # void *invocation_hint, 1423s # void *marshal_data) 1423s # { 1423s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1423s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1423s # } 1423s # 1423s # 1423s # /** 1423s # * OrgProjectCallableIface: 1423s # * 1423s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectCallableIfaceIface: 1423s # * @parent_iface: The parent interface. 1423s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 1423s # * 1423s # * Virtual table for the D-Bus interface org.project.CallableIface. 1423s # */ 1423s # 1423s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1423s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1423s # 1423s # static void 1423s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1423s # { 1423s # /* GObject signals for incoming D-Bus method calls: */ 1423s # /** 1423s # * OrgProjectCallableIface::handle-simple-method: 1423s # * @object: A #OrgProjectCallableIface. 1423s # * @invocation: A #GDBusMethodInvocation. 1423s # * 1423s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1423s # * 1423s # * 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. 1423s # * 1423s # * 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. 1423s # */ 1423s # g_signal_new ("handle-simple-method", 1423s # G_TYPE_FROM_INTERFACE (iface), 1423s # G_SIGNAL_RUN_LAST, 1423s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 1423s # g_signal_accumulator_true_handled, 1423s # NULL, 1423s # org_project_callable_iface_method_marshal_simple_method, 1423s # G_TYPE_BOOLEAN, 1423s # 1, 1423s # G_TYPE_DBUS_METHOD_INVOCATION); 1423s # 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_call_simple_method: 1423s # * @proxy: A #OrgProjectCallableIfaceProxy. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1423s # * 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()). 1423s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1423s # */ 1423s # void 1423s # org_project_callable_iface_call_simple_method ( 1423s # OrgProjectCallableIface *proxy, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1423s # "SimpleMethod", 1423s # g_variant_new ("()"), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # cancellable, 1423s # callback, 1423s # user_data); 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_call_simple_method_finish: 1423s # * @proxy: A #OrgProjectCallableIfaceProxy. 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 1423s # * @error: Return location for error or %NULL. 1423s # * 1423s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 1423s # * 1423s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1423s # */ 1423s # gboolean 1423s # org_project_callable_iface_call_simple_method_finish ( 1423s # OrgProjectCallableIface *proxy, 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GVariant *_ret; 1423s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1423s # if (_ret == NULL) 1423s # goto _out; 1423s # g_variant_get (_ret, 1423s # "()"); 1423s # g_variant_unref (_ret); 1423s # _out: 1423s # return _ret != NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_call_simple_method_sync: 1423s # * @proxy: A #OrgProjectCallableIfaceProxy. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL. 1423s # * 1423s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 1423s # * 1423s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1423s # */ 1423s # gboolean 1423s # org_project_callable_iface_call_simple_method_sync ( 1423s # OrgProjectCallableIface *proxy, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GVariant *_ret; 1423s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1423s # "SimpleMethod", 1423s # g_variant_new ("()"), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # cancellable, 1423s # error); 1423s # if (_ret == NULL) 1423s # goto _out; 1423s # g_variant_get (_ret, 1423s # "()"); 1423s # g_variant_unref (_ret); 1423s # _out: 1423s # return _ret != NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_complete_simple_method: 1423s # * @object: A #OrgProjectCallableIface. 1423s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1423s # * 1423s # * 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. 1423s # * 1423s # * This method will free @invocation, you cannot use it afterwards. 1423s # */ 1423s # void 1423s # org_project_callable_iface_complete_simple_method ( 1423s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1423s # GDBusMethodInvocation *invocation) 1423s # { 1423s # g_dbus_method_invocation_return_value (invocation, 1423s # g_variant_new ("()")); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * OrgProjectCallableIfaceProxy: 1423s # * 1423s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectCallableIfaceProxyClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for #OrgProjectCallableIfaceProxy. 1423s # */ 1423s # 1423s # struct _OrgProjectCallableIfaceProxyPrivate 1423s # { 1423s # GData *qdata; 1423s # }; 1423s # 1423s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1423s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # org_project_callable_iface_proxy_finalize (GObject *object) 1423s # { 1423s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1423s # g_datalist_clear (&proxy->priv->qdata); 1423s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1423s # guint prop_id G_GNUC_UNUSED, 1423s # GValue *value G_GNUC_UNUSED, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1423s # guint prop_id G_GNUC_UNUSED, 1423s # const GValue *value G_GNUC_UNUSED, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1423s # const gchar *sender_name G_GNUC_UNUSED, 1423s # const gchar *signal_name, 1423s # GVariant *parameters) 1423s # { 1423s # _ExtendedGDBusSignalInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # gsize n; 1423s # guint signal_id; 1423s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1423s # if (info == NULL) 1423s # return; 1423s # num_params = g_variant_n_children (parameters); 1423s # paramv = g_new0 (GValue, num_params + 1); 1423s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1423s # g_value_set_object (¶mv[0], proxy); 1423s # g_variant_iter_init (&iter, parameters); 1423s # n = 1; 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1423s # g_signal_emitv (paramv, signal_id, 0, NULL); 1423s # for (n = 0; n < num_params + 1; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1423s # GVariant *changed_properties, 1423s # const gchar *const *invalidated_properties) 1423s # { 1423s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1423s # guint n; 1423s # const gchar *key; 1423s # GVariantIter *iter; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # g_variant_get (changed_properties, "a{sv}", &iter); 1423s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1423s # g_datalist_remove_data (&proxy->priv->qdata, key); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # g_variant_iter_free (iter); 1423s # for (n = 0; invalidated_properties[n] != NULL; n++) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1423s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1423s # #else 1423s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1423s # #endif 1423s # 1423s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusProxyClass *proxy_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1423s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1423s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1423s # 1423s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1423s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1423s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1423s # * 1423s # * 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()). 1423s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # org_project_callable_iface_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectCallableIface * 1423s # org_project_callable_iface_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new_sync: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectCallableIface * 1423s # org_project_callable_iface_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new_for_bus: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * 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()). 1423s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # org_project_callable_iface_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new_for_bus_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectCallableIface * 1423s # org_project_callable_iface_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_proxy_new_for_bus_sync: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectCallableIface * 1423s # org_project_callable_iface_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * OrgProjectCallableIfaceSkeleton: 1423s # * 1423s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectCallableIfaceSkeletonClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1423s # */ 1423s # 1423s # struct _OrgProjectCallableIfaceSkeletonPrivate 1423s # { 1423s # GValue *properties; 1423s # GList *changed_properties; 1423s # GSource *changed_properties_idle_source; 1423s # GMainContext *context; 1423s # GMutex lock; 1423s # }; 1423s # 1423s # static void 1423s # _org_project_callable_iface_skeleton_handle_method_call ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name, 1423s # const gchar *method_name, 1423s # GVariant *parameters, 1423s # GDBusMethodInvocation *invocation, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1423s # _ExtendedGDBusMethodInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # guint num_extra; 1423s # gsize n; 1423s # guint signal_id; 1423s # GValue return_value = G_VALUE_INIT; 1423s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1423s # g_assert (info != NULL); 1423s # num_params = g_variant_n_children (parameters); 1423s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1423s # n = 0; 1423s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1423s # g_value_set_object (¶mv[n++], skeleton); 1423s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1423s # g_value_set_object (¶mv[n++], invocation); 1423s # if (info->pass_fdlist) 1423s # { 1423s # #ifdef G_OS_UNIX 1423s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1423s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1423s # #else 1423s # g_assert_not_reached (); 1423s # #endif 1423s # } 1423s # g_variant_iter_init (&iter, parameters); 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1423s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1423s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1423s # if (!g_value_get_boolean (&return_value)) 1423s # 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); 1423s # g_value_unset (&return_value); 1423s # for (n = 0; n < num_params + num_extra; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static GVariant * 1423s # _org_project_callable_iface_skeleton_handle_get_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *ret; 1423s # ret = NULL; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # g_value_init (&value, pspec->value_type); 1423s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_value_unset (&value); 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _org_project_callable_iface_skeleton_handle_set_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GVariant *variant, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # gboolean ret; 1423s # ret = FALSE; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # if (info->use_gvariant) 1423s # g_value_set_variant (&value, variant); 1423s # else 1423s # g_dbus_gvariant_to_gvalue (variant, &value); 1423s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # g_value_unset (&value); 1423s # ret = TRUE; 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1423s # { 1423s # _org_project_callable_iface_skeleton_handle_method_call, 1423s # _org_project_callable_iface_skeleton_handle_get_property, 1423s # _org_project_callable_iface_skeleton_handle_set_property, 1423s # {NULL} 1423s # }; 1423s # 1423s # static GDBusInterfaceInfo * 1423s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return org_project_callable_iface_interface_info (); 1423s # } 1423s # 1423s # static GDBusInterfaceVTable * 1423s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1423s # { 1423s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1423s # } 1423s # 1423s # static GVariant * 1423s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1423s # { 1423s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1423s # 1423s # GVariantBuilder builder; 1423s # guint n; 1423s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1423s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1423s # goto out; 1423s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1423s # { 1423s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1423s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1423s # { 1423s # GVariant *value; 1423s # 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); 1423s # if (value != NULL) 1423s # { 1423s # g_variant_take_ref (value); 1423s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1423s # g_variant_unref (value); 1423s # } 1423s # } 1423s # } 1423s # out: 1423s # return g_variant_builder_end (&builder); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # org_project_callable_iface_skeleton_finalize (GObject *object) 1423s # { 1423s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1423s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1423s # if (skeleton->priv->changed_properties_idle_source != NULL) 1423s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1423s # g_main_context_unref (skeleton->priv->context); 1423s # g_mutex_clear (&skeleton->priv->lock); 1423s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1423s # #else 1423s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1423s # #endif 1423s # 1423s # g_mutex_init (&skeleton->priv->lock); 1423s # skeleton->priv->context = g_main_context_ref_thread_default (); 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusInterfaceSkeletonClass *skeleton_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1423s # 1423s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1423s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1423s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1423s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1423s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # /** 1423s # * org_project_callable_iface_skeleton_new: 1423s # * 1423s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1423s # */ 1423s # OrgProjectCallableIface * 1423s # org_project_callable_iface_skeleton_new (void) 1423s # { 1423s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ 1423s # * Code for interface org.project.OtherCallableIface 1423s # * ------------------------------------------------------------------------ 1423s # */ 1423s # 1423s # /** 1423s # * SECTION:OrgProjectOtherCallableIface 1423s # * @title: OrgProjectOtherCallableIface 1423s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1423s # * 1423s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1423s # */ 1423s # 1423s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1423s # 1423s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "SimpleMethod", 1423s # NULL, 1423s # NULL, 1423s # NULL 1423s # }, 1423s # "handle-simple-method", 1423s # FALSE 1423s # }; 1423s # 1423s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1423s # { 1423s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 1423s # NULL 1423s # }; 1423s # 1423s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1423s # { 1423s # { 1423s # -1, 1423s # (gchar *) "org.project.OtherCallableIface", 1423s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1423s # NULL, 1423s # NULL, 1423s # NULL 1423s # }, 1423s # "org-project-other-callable-iface", 1423s # }; 1423s # 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_interface_info: 1423s # * 1423s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1423s # * 1423s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1423s # */ 1423s # GDBusInterfaceInfo * 1423s # org_project_other_callable_iface_interface_info (void) 1423s # { 1423s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_override_properties: 1423s # * @klass: The class structure for a #GObject derived class. 1423s # * @property_id_begin: The property id to assign to the first overridden property. 1423s # * 1423s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1423s # * The properties are overridden in the order they are defined. 1423s # * 1423s # * Returns: The last property id. 1423s # */ 1423s # guint 1423s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1423s # { 1423s # return property_id_begin - 1; 1423s # } 1423s # 1423s # 1423s # inline static void 1423s # org_project_other_callable_iface_method_marshal_simple_method ( 1423s # GClosure *closure, 1423s # GValue *return_value, 1423s # unsigned int n_param_values, 1423s # const GValue *param_values, 1423s # void *invocation_hint, 1423s # void *marshal_data) 1423s # { 1423s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1423s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1423s # } 1423s # 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIface: 1423s # * 1423s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIfaceIface: 1423s # * @parent_iface: The parent interface. 1423s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 1423s # * 1423s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1423s # */ 1423s # 1423s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1423s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1423s # 1423s # static void 1423s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1423s # { 1423s # /* GObject signals for incoming D-Bus method calls: */ 1423s # /** 1423s # * OrgProjectOtherCallableIface::handle-simple-method: 1423s # * @object: A #OrgProjectOtherCallableIface. 1423s # * @invocation: A #GDBusMethodInvocation. 1423s # * 1423s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1423s # * 1423s # * 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. 1423s # * 1423s # * 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. 1423s # */ 1423s # g_signal_new ("handle-simple-method", 1423s # G_TYPE_FROM_INTERFACE (iface), 1423s # G_SIGNAL_RUN_LAST, 1423s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 1423s # g_signal_accumulator_true_handled, 1423s # NULL, 1423s # org_project_other_callable_iface_method_marshal_simple_method, 1423s # G_TYPE_BOOLEAN, 1423s # 1, 1423s # G_TYPE_DBUS_METHOD_INVOCATION); 1423s # 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_call_simple_method: 1423s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1423s # * 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()). 1423s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1423s # */ 1423s # void 1423s # org_project_other_callable_iface_call_simple_method ( 1423s # OrgProjectOtherCallableIface *proxy, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1423s # "SimpleMethod", 1423s # g_variant_new ("()"), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # cancellable, 1423s # callback, 1423s # user_data); 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_call_simple_method_finish: 1423s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 1423s # * @error: Return location for error or %NULL. 1423s # * 1423s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 1423s # * 1423s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1423s # */ 1423s # gboolean 1423s # org_project_other_callable_iface_call_simple_method_finish ( 1423s # OrgProjectOtherCallableIface *proxy, 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GVariant *_ret; 1423s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1423s # if (_ret == NULL) 1423s # goto _out; 1423s # g_variant_get (_ret, 1423s # "()"); 1423s # g_variant_unref (_ret); 1423s # _out: 1423s # return _ret != NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_call_simple_method_sync: 1423s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL. 1423s # * 1423s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 1423s # * 1423s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1423s # */ 1423s # gboolean 1423s # org_project_other_callable_iface_call_simple_method_sync ( 1423s # OrgProjectOtherCallableIface *proxy, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GVariant *_ret; 1423s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1423s # "SimpleMethod", 1423s # g_variant_new ("()"), 1423s # G_DBUS_CALL_FLAGS_NONE, 1423s # -1, 1423s # cancellable, 1423s # error); 1423s # if (_ret == NULL) 1423s # goto _out; 1423s # g_variant_get (_ret, 1423s # "()"); 1423s # g_variant_unref (_ret); 1423s # _out: 1423s # return _ret != NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_complete_simple_method: 1423s # * @object: A #OrgProjectOtherCallableIface. 1423s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1423s # * 1423s # * 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. 1423s # * 1423s # * This method will free @invocation, you cannot use it afterwards. 1423s # */ 1423s # void 1423s # org_project_other_callable_iface_complete_simple_method ( 1423s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1423s # GDBusMethodInvocation *invocation) 1423s # { 1423s # g_dbus_method_invocation_return_value (invocation, 1423s # g_variant_new ("()")); 1423s # } 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIfaceProxy: 1423s # * 1423s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIfaceProxyClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1423s # */ 1423s # 1423s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1423s # { 1423s # GData *qdata; 1423s # }; 1423s # 1423s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1423s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1423s # 1423s # #else 1423s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1423s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1423s # 1423s # #endif 1423s # static void 1423s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1423s # { 1423s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1423s # g_datalist_clear (&proxy->priv->qdata); 1423s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1423s # guint prop_id G_GNUC_UNUSED, 1423s # GValue *value G_GNUC_UNUSED, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1423s # guint prop_id G_GNUC_UNUSED, 1423s # const GValue *value G_GNUC_UNUSED, 1423s # GParamSpec *pspec G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1423s # const gchar *sender_name G_GNUC_UNUSED, 1423s # const gchar *signal_name, 1423s # GVariant *parameters) 1423s # { 1423s # _ExtendedGDBusSignalInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # gsize n; 1423s # guint signal_id; 1423s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1423s # if (info == NULL) 1423s # return; 1423s # num_params = g_variant_n_children (parameters); 1423s # paramv = g_new0 (GValue, num_params + 1); 1423s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1423s # g_value_set_object (¶mv[0], proxy); 1423s # g_variant_iter_init (&iter, parameters); 1423s # n = 1; 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1423s # g_signal_emitv (paramv, signal_id, 0, NULL); 1423s # for (n = 0; n < num_params + 1; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1423s # GVariant *changed_properties, 1423s # const gchar *const *invalidated_properties) 1423s # { 1423s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1423s # guint n; 1423s # const gchar *key; 1423s # GVariantIter *iter; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # g_variant_get (changed_properties, "a{sv}", &iter); 1423s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1423s # g_datalist_remove_data (&proxy->priv->qdata, key); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # g_variant_iter_free (iter); 1423s # for (n = 0; invalidated_properties[n] != NULL; n++) 1423s # { 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1423s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1423s # if (info != NULL) 1423s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1423s # } 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1423s # { 1423s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1423s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1423s # #else 1423s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1423s # #endif 1423s # 1423s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1423s # { 1423s # GObjectClass *gobject_class; 1423s # GDBusProxyClass *proxy_class; 1423s # 1423s # gobject_class = G_OBJECT_CLASS (klass); 1423s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1423s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1423s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1423s # 1423s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1423s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1423s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1423s # 1423s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1423s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1423s # #endif 1423s # } 1423s # 1423s # static void 1423s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1423s # { 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1423s # * 1423s # * 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()). 1423s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # org_project_other_callable_iface_proxy_new ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectOtherCallableIface * 1423s # org_project_other_callable_iface_proxy_new_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new_sync: 1423s # * @connection: A #GDBusConnection. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectOtherCallableIface * 1423s # org_project_other_callable_iface_proxy_new_sync ( 1423s # GDBusConnection *connection, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new_for_bus: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1423s # * @user_data: User data to pass to @callback. 1423s # * 1423s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * 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()). 1423s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1423s # * 1423s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1423s # */ 1423s # void 1423s # org_project_other_callable_iface_proxy_new_for_bus ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GAsyncReadyCallback callback, 1423s # gpointer user_data) 1423s # { 1423s # 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); 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1423s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectOtherCallableIface * 1423s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1423s # GAsyncResult *res, 1423s # GError **error) 1423s # { 1423s # GObject *ret; 1423s # GObject *source_object; 1423s # source_object = g_async_result_get_source_object (res); 1423s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1423s # g_object_unref (source_object); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # /** 1423s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1423s # * @bus_type: A #GBusType. 1423s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1423s # * @name: A bus name (well-known or unique). 1423s # * @object_path: An object path. 1423s # * @cancellable: (nullable): A #GCancellable or %NULL. 1423s # * @error: Return location for error or %NULL 1423s # * 1423s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1423s # * 1423s # * The calling thread is blocked until a reply is received. 1423s # * 1423s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1423s # * 1423s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1423s # */ 1423s # OrgProjectOtherCallableIface * 1423s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1423s # GBusType bus_type, 1423s # GDBusProxyFlags flags, 1423s # const gchar *name, 1423s # const gchar *object_path, 1423s # GCancellable *cancellable, 1423s # GError **error) 1423s # { 1423s # GInitable *ret; 1423s # 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); 1423s # if (ret != NULL) 1423s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1423s # else 1423s # return NULL; 1423s # } 1423s # 1423s # 1423s # /* ------------------------------------------------------------------------ */ 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIfaceSkeleton: 1423s # * 1423s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1423s # */ 1423s # 1423s # /** 1423s # * OrgProjectOtherCallableIfaceSkeletonClass: 1423s # * @parent_class: The parent class. 1423s # * 1423s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1423s # */ 1423s # 1423s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1423s # { 1423s # GValue *properties; 1423s # GList *changed_properties; 1423s # GSource *changed_properties_idle_source; 1423s # GMainContext *context; 1423s # GMutex lock; 1423s # }; 1423s # 1423s # static void 1423s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name, 1423s # const gchar *method_name, 1423s # GVariant *parameters, 1423s # GDBusMethodInvocation *invocation, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1423s # _ExtendedGDBusMethodInfo *info; 1423s # GVariantIter iter; 1423s # GVariant *child; 1423s # GValue *paramv; 1423s # gsize num_params; 1423s # guint num_extra; 1423s # gsize n; 1423s # guint signal_id; 1423s # GValue return_value = G_VALUE_INIT; 1423s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1423s # g_assert (info != NULL); 1423s # num_params = g_variant_n_children (parameters); 1423s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1423s # n = 0; 1423s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1423s # g_value_set_object (¶mv[n++], skeleton); 1423s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1423s # g_value_set_object (¶mv[n++], invocation); 1423s # if (info->pass_fdlist) 1423s # { 1423s # #ifdef G_OS_UNIX 1423s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1423s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1423s # #else 1423s # g_assert_not_reached (); 1423s # #endif 1423s # } 1423s # g_variant_iter_init (&iter, parameters); 1423s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1423s # { 1423s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1423s # if (arg_info->use_gvariant) 1423s # { 1423s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1423s # g_value_set_variant (¶mv[n], child); 1423s # n++; 1423s # } 1423s # else 1423s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1423s # g_variant_unref (child); 1423s # } 1423s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1423s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1423s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1423s # if (!g_value_get_boolean (&return_value)) 1423s # 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); 1423s # g_value_unset (&return_value); 1423s # for (n = 0; n < num_params + num_extra; n++) 1423s # g_value_unset (¶mv[n]); 1423s # g_free (paramv); 1423s # } 1423s # 1423s # static GVariant * 1423s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # GVariant *ret; 1423s # ret = NULL; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1423s # } 1423s # else 1423s # { 1423s # g_value_init (&value, pspec->value_type); 1423s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1423s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1423s # g_value_unset (&value); 1423s # } 1423s # return ret; 1423s # } 1423s # 1423s # static gboolean 1423s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1423s # GDBusConnection *connection G_GNUC_UNUSED, 1423s # const gchar *sender G_GNUC_UNUSED, 1423s # const gchar *object_path G_GNUC_UNUSED, 1423s # const gchar *interface_name G_GNUC_UNUSED, 1423s # const gchar *property_name, 1423s # GVariant *variant, 1423s # GError **error, 1423s # gpointer user_data) 1423s # { 1423s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1423s # GValue value = G_VALUE_INIT; 1423s # GParamSpec *pspec; 1423s # _ExtendedGDBusPropertyInfo *info; 1423s # gboolean ret; 1423s # ret = FALSE; 1423s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1423s # g_assert (info != NULL); 1423s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1423s # if (pspec == NULL) 1423s # { 1423s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1424s # { 1424s # _org_project_other_callable_iface_skeleton_handle_method_call, 1424s # _org_project_other_callable_iface_skeleton_handle_get_property, 1424s # _org_project_other_callable_iface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_other_callable_iface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_other_callable_iface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectOtherCallableIface * 1424s # org_project_other_callable_iface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1424s # } 1424s # Executing: glib/codegen.py.test 1424s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 1424s # tmpdir: /tmp/tmpsetkoyey 1424s # codegen: /usr/bin/gdbus-codegen 1424s # /tmp/tmpsetkoyey/tmp209oyzgm.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp209oyzgm.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # gboolean arg_arg_b, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_boolean (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_b", 1424s # (gchar *) "b", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodB", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-b", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_b: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-b", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_b, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_b: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_b ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gboolean arg_arg_b, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodB", 1424s # g_variant_new ("(b)", 1424s # arg_arg_b), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_b_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_b: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_b_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gboolean arg_arg_b, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodB", 1424s # g_variant_new ("(b)", 1424s # arg_arg_b), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_b: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_b ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpn9gb6a84.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpn9gb6a84.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # guchar arg_arg_y, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_uchar (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_y", 1424s # (gchar *) "y", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodY", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-y", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_y: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-y", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_y, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_y: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_y ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guchar arg_arg_y, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodY", 1424s # g_variant_new ("(y)", 1424s # arg_arg_y), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_y_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_y: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_y_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guchar arg_arg_y, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodY", 1424s # g_variant_new ("(y)", 1424s # arg_arg_y), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_y: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_y ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpmvmzig2f.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpmvmzig2f.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # gint16 arg_arg_n, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_int (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_n", 1424s # (gchar *) "n", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodN", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-n", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_n: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-n", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_n, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_n: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_n ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint16 arg_arg_n, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodN", 1424s # g_variant_new ("(n)", 1424s # arg_arg_n), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_n_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_n: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_n_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint16 arg_arg_n, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodN", 1424s # g_variant_new ("(n)", 1424s # arg_arg_n), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_n: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_n ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmp812604j7.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp812604j7.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # guint16 arg_arg_q, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_uint (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_q", 1424s # (gchar *) "q", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodQ", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-q", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_q: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-q", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_q, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_q: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_q ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint16 arg_arg_q, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodQ", 1424s # g_variant_new ("(q)", 1424s # arg_arg_q), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_q_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_q: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_q_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint16 arg_arg_q, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodQ", 1424s # g_variant_new ("(q)", 1424s # arg_arg_q), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_q: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_q ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmposu5oush.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmposu5oush.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # gint arg_arg_i, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_int (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_i", 1424s # (gchar *) "i", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodI", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-i", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_i: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-i", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_i, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_i: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_i ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint arg_arg_i, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodI", 1424s # g_variant_new ("(i)", 1424s # arg_arg_i), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_i_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_i: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_i_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint arg_arg_i, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodI", 1424s # g_variant_new ("(i)", 1424s # arg_arg_i), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_i: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_i ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpgwrnmktu.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpgwrnmktu.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # guint arg_arg_u, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_uint (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_u", 1424s # (gchar *) "u", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodU", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-u", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_u: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-u", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_u, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_u: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_u ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint arg_arg_u, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodU", 1424s # g_variant_new ("(u)", 1424s # arg_arg_u), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_u_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_u: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_u_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint arg_arg_u, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodU", 1424s # g_variant_new ("(u)", 1424s # arg_arg_u), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_u: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_u ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmp9v0554sk.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp9v0554sk.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # gint64 arg_arg_x, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_int64 (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_x", 1424s # (gchar *) "x", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodX", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-x", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_x: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-x", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_x, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_x: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_x ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint64 arg_arg_x, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodX", 1424s # g_variant_new ("(x)", 1424s # arg_arg_x), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_x_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_x: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_x_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint64 arg_arg_x, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodX", 1424s # g_variant_new ("(x)", 1424s # arg_arg_x), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_x: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_x ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpello3epj.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpello3epj.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # guint64 arg_arg_t, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_uint64 (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_t", 1424s # (gchar *) "t", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodT", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-t", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_t: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-t", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_t, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_t: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_t ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint64 arg_arg_t, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodT", 1424s # g_variant_new ("(t)", 1424s # arg_arg_t), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_t_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_t: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_t_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint64 arg_arg_t, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodT", 1424s # g_variant_new ("(t)", 1424s # arg_arg_t), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_t: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_t ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpzzc0iwwo.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpzzc0iwwo.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # gdouble arg_arg_d, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_double (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_d", 1424s # (gchar *) "d", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodD", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-d", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_d: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-d", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_d, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_d: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_d ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gdouble arg_arg_d, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodD", 1424s # g_variant_new ("(d)", 1424s # arg_arg_d), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_d_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_d: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_d_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gdouble arg_arg_d, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodD", 1424s # g_variant_new ("(d)", 1424s # arg_arg_d), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_d: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_d ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpq2q48ate.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpq2q48ate.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *arg_arg_s, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_string (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_s", 1424s # (gchar *) "s", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodS", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-s", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_s: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-s", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_s, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_s: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_s ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_s, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodS", 1424s # g_variant_new ("(s)", 1424s # arg_arg_s), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_s_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_s: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_s_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_s, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodS", 1424s # g_variant_new ("(s)", 1424s # arg_arg_s), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_s: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_s ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmp0dzd211e.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp0dzd211e.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *arg_arg_o, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_string (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_o", 1424s # (gchar *) "o", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodO", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-o", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_o: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-o", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_o, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_o: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_o ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_o, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodO", 1424s # g_variant_new ("(o)", 1424s # arg_arg_o), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_o_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_o: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_o_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_o, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodO", 1424s # g_variant_new ("(o)", 1424s # arg_arg_o), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_o: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_o ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmped8b3jtk.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmped8b3jtk.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *arg_arg_g, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_string (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_g", 1424s # (gchar *) "g", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodG", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-g", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_g: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-g", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_g, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_g: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_g ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_g, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodG", 1424s # g_variant_new ("(g)", 1424s # arg_arg_g), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_g_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_g: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_g_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_g, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodG", 1424s # g_variant_new ("(g)", 1424s # arg_arg_g), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_g: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_g ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpvg0cottg.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpvg0cottg.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # GVariant *arg_arg_h, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_variant (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_h", 1424s # (gchar *) "h", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodH", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-h", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_h: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-h", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_h, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_h: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_h: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_h ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GVariant *arg_arg_h, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodH", 1424s # g_variant_new ("(@h)", 1424s # arg_arg_h), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_h_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_h_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_h_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_h: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_h_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GVariant *arg_arg_h, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodH", 1424s # g_variant_new ("(@h)", 1424s # arg_arg_h), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_h: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_h ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmp1gvl5lrx.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp1gvl5lrx.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *arg_arg_ay, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_string (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_ay", 1424s # (gchar *) "ay", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodAy", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-ay", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_ay: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-ay", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ay: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_ay: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_ay ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_ay, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAy", 1424s # g_variant_new ("(^ay)", 1424s # arg_arg_ay), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_ay: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *arg_arg_ay, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAy", 1424s # g_variant_new ("(^ay)", 1424s # arg_arg_ay), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_ay: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_ay ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpc_xrokdm.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpc_xrokdm.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *const *arg_arg_as, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_boxed (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_as", 1424s # (gchar *) "as", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodAs", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-as", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_as: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-as", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_as, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_as: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_as: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_as ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_as, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAs", 1424s # g_variant_new ("(^as)", 1424s # arg_arg_as), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_as_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_as_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_as_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_as: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_as_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_as, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAs", 1424s # g_variant_new ("(^as)", 1424s # arg_arg_as), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_as: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_as ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpt5xxj7u3.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpt5xxj7u3.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *const *arg_arg_ao, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_boxed (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_ao", 1424s # (gchar *) "ao", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodAo", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-ao", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_ao: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-ao", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ao: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_ao: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_ao ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_ao, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAo", 1424s # g_variant_new ("(^ao)", 1424s # arg_arg_ao), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_ao: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_ao, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAo", 1424s # g_variant_new ("(^ao)", 1424s # arg_arg_ao), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_ao: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_ao ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmpugtvcjdd.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmpugtvcjdd.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # const gchar *const *arg_arg_aay, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_boxed (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_aay", 1424s # (gchar *) "aay", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodAay", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-aay", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_aay: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-aay", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_aay: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_aay: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_aay ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_aay, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAay", 1424s # g_variant_new ("(^aay)", 1424s # arg_arg_aay), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_aay: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # const gchar *const *arg_arg_aay, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAay", 1424s # g_variant_new ("(^aay)", 1424s # arg_arg_aay), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_aay: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_aay ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpsetkoyey/tmp5crw3s0s.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsetkoyey/tmp5crw3s0s.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # GVariant *arg_arg_asv, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 3); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # g_marshal_value_peek_variant (param_values + 2), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_asv", 1424s # (gchar *) "a{sv}", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodAsv", 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-asv", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * @arg_arg_asv: Argument passed by remote caller. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-asv", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1424s # G_TYPE_BOOLEAN, 1424s # 2, 1424s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_asv: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_asv: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_asv ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GVariant *arg_arg_asv, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAsv", 1424s # g_variant_new ("(@a{sv})", 1424s # arg_arg_asv), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @arg_arg_asv: Argument to pass with the method invocation. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GVariant *arg_arg_asv, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodAsv", 1424s # g_variant_new ("(@a{sv})", 1424s # arg_arg_asv), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "()"); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_asv: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_asv ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("()")); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 1424s # tmpdir: /tmp/tmpmpnhkokd 1424s # codegen: /usr/bin/gdbus-codegen 1424s # /tmp/tmpmpnhkokd/tmp5kkrjqoi.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp5kkrjqoi.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_b", 1424s # (gchar *) "b", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodB", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-b", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-b", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_b, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_b ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodB", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_b_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gboolean *out_arg_b, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(b)", 1424s # out_arg_b); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_b_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_b_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gboolean *out_arg_b, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodB", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(b)", 1424s # out_arg_b); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_b: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_b: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_b ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # gboolean arg_b) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(b)", 1424s # arg_b)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp9fqcoz6u.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp9fqcoz6u.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_y", 1424s # (gchar *) "y", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodY", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-y", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-y", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_y, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_y ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodY", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_y_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guchar *out_arg_y, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(y)", 1424s # out_arg_y); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_y_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_y_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guchar *out_arg_y, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodY", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(y)", 1424s # out_arg_y); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_y: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_y: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_y ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # guchar arg_y) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(y)", 1424s # arg_y)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp_bnlphlr.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp_bnlphlr.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_n", 1424s # (gchar *) "n", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodN", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-n", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-n", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_n, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_n ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodN", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_n_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint16 *out_arg_n, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(n)", 1424s # out_arg_n); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_n_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_n_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint16 *out_arg_n, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodN", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(n)", 1424s # out_arg_n); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_n: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_n: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_n ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # gint16 arg_n) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(n)", 1424s # arg_n)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp4i1hpv32.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp4i1hpv32.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_q", 1424s # (gchar *) "q", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodQ", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-q", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-q", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_q, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_q ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodQ", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_q_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint16 *out_arg_q, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(q)", 1424s # out_arg_q); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_q_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_q_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint16 *out_arg_q, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodQ", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(q)", 1424s # out_arg_q); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_q: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_q: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_q ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # guint16 arg_q) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(q)", 1424s # arg_q)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmpbjzwu0hy.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpbjzwu0hy.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_i", 1424s # (gchar *) "i", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodI", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-i", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-i", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_i, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_i ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodI", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_i_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint *out_arg_i, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(i)", 1424s # out_arg_i); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_i_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_i_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint *out_arg_i, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodI", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(i)", 1424s # out_arg_i); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_i: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_i: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_i ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # gint arg_i) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(i)", 1424s # arg_i)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp8b2j9nls.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp8b2j9nls.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_u", 1424s # (gchar *) "u", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodU", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-u", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-u", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_u, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_u ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodU", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_u_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint *out_arg_u, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(u)", 1424s # out_arg_u); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_u_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_u_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint *out_arg_u, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodU", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(u)", 1424s # out_arg_u); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_u: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_u: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_u ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # guint arg_u) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(u)", 1424s # arg_u)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmpwf9cb95a.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpwf9cb95a.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_x", 1424s # (gchar *) "x", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodX", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-x", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-x", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_x, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_x ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodX", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_x_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint64 *out_arg_x, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(x)", 1424s # out_arg_x); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_x_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_x_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gint64 *out_arg_x, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodX", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(x)", 1424s # out_arg_x); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_x: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_x: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_x ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # gint64 arg_x) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(x)", 1424s # arg_x)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp4152lvkc.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp4152lvkc.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_t", 1424s # (gchar *) "t", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodT", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-t", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-t", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_t, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_t ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodT", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_t_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint64 *out_arg_t, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(t)", 1424s # out_arg_t); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_t_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_t_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # guint64 *out_arg_t, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodT", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(t)", 1424s # out_arg_t); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_t: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_t: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_t ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # guint64 arg_t) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(t)", 1424s # arg_t)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmp646u65l0.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp646u65l0.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_d", 1424s # (gchar *) "d", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodD", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-d", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-d", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_d, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_d ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodD", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_d_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gdouble *out_arg_d, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(d)", 1424s # out_arg_d); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_d_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_d_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gdouble *out_arg_d, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodD", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(d)", 1424s # out_arg_d); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_d: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_d: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_d ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # gdouble arg_d) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(d)", 1424s # arg_d)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmpqtpjgker.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpqtpjgker.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_s", 1424s # (gchar *) "s", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodS", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-s", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-s", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_s, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_s ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodS", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_s_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_s, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(s)", 1424s # out_arg_s); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_s_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_s_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_s, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodS", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(s)", 1424s # out_arg_s); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_s: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_s: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_s ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # const gchar *arg_s) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(s)", 1424s # arg_s)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmptxhk9o_4.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmptxhk9o_4.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_o", 1424s # (gchar *) "o", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodO", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-o", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-o", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_o, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_o ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodO", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_o_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_o, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(o)", 1424s # out_arg_o); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_o_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_o_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_o, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodO", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(o)", 1424s # out_arg_o); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_o: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_o: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_o ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # const gchar *arg_o) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(o)", 1424s # arg_o)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_sync ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new_for_bus ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_for_bus_sync: 1424s # * @bus_type: A #GBusType. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: A bus name (well-known or unique). 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1424s # * 1424s # * The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_for_bus_sync ( 1424s # GBusType bus_type, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GInitable *ret; 1424s # 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); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeleton: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceSkeletonClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1424s # { 1424s # GValue *properties; 1424s # GList *changed_properties; 1424s # GSource *changed_properties_idle_source; 1424s # GMainContext *context; 1424s # GMutex lock; 1424s # }; 1424s # 1424s # static void 1424s # _org_project_useful_interface_skeleton_handle_method_call ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name, 1424s # const gchar *method_name, 1424s # GVariant *parameters, 1424s # GDBusMethodInvocation *invocation, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # _ExtendedGDBusMethodInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # guint num_extra; 1424s # gsize n; 1424s # guint signal_id; 1424s # GValue return_value = G_VALUE_INIT; 1424s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1424s # g_assert (info != NULL); 1424s # num_params = g_variant_n_children (parameters); 1424s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1424s # n = 0; 1424s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[n++], skeleton); 1424s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1424s # g_value_set_object (¶mv[n++], invocation); 1424s # if (info->pass_fdlist) 1424s # { 1424s # #ifdef G_OS_UNIX 1424s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1424s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1424s # #else 1424s # g_assert_not_reached (); 1424s # #endif 1424s # } 1424s # g_variant_iter_init (&iter, parameters); 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1424s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1424s # if (!g_value_get_boolean (&return_value)) 1424s # 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); 1424s # g_value_unset (&return_value); 1424s # for (n = 0; n < num_params + num_extra; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static GVariant * 1424s # _org_project_useful_interface_skeleton_handle_get_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # GVariant *ret; 1424s # ret = NULL; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # g_value_init (&value, pspec->value_type); 1424s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1424s # g_value_unset (&value); 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _org_project_useful_interface_skeleton_handle_set_property ( 1424s # GDBusConnection *connection G_GNUC_UNUSED, 1424s # const gchar *sender G_GNUC_UNUSED, 1424s # const gchar *object_path G_GNUC_UNUSED, 1424s # const gchar *interface_name G_GNUC_UNUSED, 1424s # const gchar *property_name, 1424s # GVariant *variant, 1424s # GError **error, 1424s # gpointer user_data) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1424s # GValue value = G_VALUE_INIT; 1424s # GParamSpec *pspec; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # gboolean ret; 1424s # ret = FALSE; 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1424s # g_assert (info != NULL); 1424s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1424s # if (pspec == NULL) 1424s # { 1424s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1424s # } 1424s # else 1424s # { 1424s # if (info->use_gvariant) 1424s # g_value_set_variant (&value, variant); 1424s # else 1424s # g_dbus_gvariant_to_gvalue (variant, &value); 1424s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1424s # g_value_unset (&value); 1424s # ret = TRUE; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1424s # { 1424s # _org_project_useful_interface_skeleton_handle_method_call, 1424s # _org_project_useful_interface_skeleton_handle_get_property, 1424s # _org_project_useful_interface_skeleton_handle_set_property, 1424s # {NULL} 1424s # }; 1424s # 1424s # static GDBusInterfaceInfo * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return org_project_useful_interface_interface_info (); 1424s # } 1424s # 1424s # static GDBusInterfaceVTable * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1424s # { 1424s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1424s # } 1424s # 1424s # static GVariant * 1424s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1424s # 1424s # GVariantBuilder builder; 1424s # guint n; 1424s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1424s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1424s # goto out; 1424s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1424s # { 1424s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1424s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1424s # { 1424s # GVariant *value; 1424s # 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); 1424s # if (value != NULL) 1424s # { 1424s # g_variant_take_ref (value); 1424s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1424s # g_variant_unref (value); 1424s # } 1424s # } 1424s # } 1424s # out: 1424s # return g_variant_builder_end (&builder); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_skeleton_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1424s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1424s # if (skeleton->priv->changed_properties_idle_source != NULL) 1424s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1424s # g_main_context_unref (skeleton->priv->context); 1424s # g_mutex_clear (&skeleton->priv->lock); 1424s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1424s # #else 1424s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1424s # #endif 1424s # 1424s # g_mutex_init (&skeleton->priv->lock); 1424s # skeleton->priv->context = g_main_context_ref_thread_default (); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusInterfaceSkeletonClass *skeleton_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1424s # 1424s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1424s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1424s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1424s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1424s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_skeleton_new: 1424s # * 1424s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_skeleton_new (void) 1424s # { 1424s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1424s # } 1424s # /tmp/tmpmpnhkokd/tmpf6l67i3f.xml: 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # 1424s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpf6l67i3f.xml', '--output', '-', '--body'] 1424s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1424s # Output: /* 1424s # * This file is generated by gdbus-codegen, do not modify it. 1424s # * 1424s # * The license of this code is the same as for the D-Bus interface description 1424s # * it was derived from. Note that it links to GLib, so must comply with the 1424s # * LGPL linking clauses. 1424s # */ 1424s # 1424s # #ifdef HAVE_CONFIG_H 1424s # # include "config.h" 1424s # #endif 1424s # 1424s # #include 1424s # #ifdef G_OS_UNIX 1424s # # include 1424s # #endif 1424s # 1424s # #ifdef G_ENABLE_DEBUG 1424s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1424s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1424s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1424s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1424s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1424s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1424s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1424s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1424s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1424s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1424s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1424s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1424s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1424s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1424s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1424s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1424s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1424s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1424s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1424s # #else /* !G_ENABLE_DEBUG */ 1424s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1424s # * Do not access GValues directly in your code. Instead, use the 1424s # * g_value_get_*() functions 1424s # */ 1424s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1424s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1424s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1424s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1424s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1424s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1424s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1424s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1424s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1424s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1424s # #endif /* !G_ENABLE_DEBUG */ 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusArgInfo parent_struct; 1424s # gboolean use_gvariant; 1424s # } _ExtendedGDBusArgInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusMethodInfo parent_struct; 1424s # const gchar *signal_name; 1424s # gboolean pass_fdlist; 1424s # } _ExtendedGDBusMethodInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusSignalInfo parent_struct; 1424s # const gchar *signal_name; 1424s # } _ExtendedGDBusSignalInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusPropertyInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # guint use_gvariant : 1; 1424s # guint emits_changed_signal : 1; 1424s # } _ExtendedGDBusPropertyInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # GDBusInterfaceInfo parent_struct; 1424s # const gchar *hyphen_name; 1424s # } _ExtendedGDBusInterfaceInfo; 1424s # 1424s # typedef struct 1424s # { 1424s # const _ExtendedGDBusPropertyInfo *info; 1424s # guint prop_id; 1424s # GValue orig_value; /* the value before the change */ 1424s # } ChangedProperty; 1424s # 1424s # static void 1424s # _changed_property_free (ChangedProperty *data) 1424s # { 1424s # g_value_unset (&data->orig_value); 1424s # g_free (data); 1424s # } 1424s # 1424s # static gboolean 1424s # _g_strv_equal0 (gchar **a, gchar **b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # guint n; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # if (g_strv_length (a) != g_strv_length (b)) 1424s # goto out; 1424s # for (n = 0; a[n] != NULL; n++) 1424s # if (g_strcmp0 (a[n], b[n]) != 0) 1424s # goto out; 1424s # ret = TRUE; 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # static gboolean 1424s # _g_variant_equal0 (GVariant *a, GVariant *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # if (a == NULL && b == NULL) 1424s # { 1424s # ret = TRUE; 1424s # goto out; 1424s # } 1424s # if (a == NULL || b == NULL) 1424s # goto out; 1424s # ret = g_variant_equal (a, b); 1424s # out: 1424s # return ret; 1424s # } 1424s # 1424s # G_GNUC_UNUSED static gboolean 1424s # _g_value_equal (const GValue *a, const GValue *b) 1424s # { 1424s # gboolean ret = FALSE; 1424s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1424s # switch (G_VALUE_TYPE (a)) 1424s # { 1424s # case G_TYPE_BOOLEAN: 1424s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1424s # break; 1424s # case G_TYPE_UCHAR: 1424s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1424s # break; 1424s # case G_TYPE_INT: 1424s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1424s # break; 1424s # case G_TYPE_UINT: 1424s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1424s # break; 1424s # case G_TYPE_INT64: 1424s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1424s # break; 1424s # case G_TYPE_UINT64: 1424s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1424s # break; 1424s # case G_TYPE_DOUBLE: 1424s # { 1424s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1424s # gdouble da = g_value_get_double (a); 1424s # gdouble db = g_value_get_double (b); 1424s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1424s # } 1424s # break; 1424s # case G_TYPE_STRING: 1424s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1424s # break; 1424s # case G_TYPE_VARIANT: 1424s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1424s # break; 1424s # default: 1424s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1424s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1424s # else 1424s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1424s # break; 1424s # } 1424s # return ret; 1424s # } 1424s # 1424s # static void 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint G_GNUC_UNUSED, 1424s # void *marshal_data) 1424s # { 1424s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (void *data1, 1424s # GDBusMethodInvocation *arg_method_invocation, 1424s # void *data2); 1424s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1424s # GCClosure *cc = (GCClosure*) closure; 1424s # void *data1, *data2; 1424s # gboolean v_return; 1424s # 1424s # g_return_if_fail (return_value != NULL); 1424s # g_return_if_fail (n_param_values == 2); 1424s # 1424s # if (G_CCLOSURE_SWAP_DATA (closure)) 1424s # { 1424s # data1 = closure->data; 1424s # data2 = g_value_peek_pointer (param_values + 0); 1424s # } 1424s # else 1424s # { 1424s # data1 = g_value_peek_pointer (param_values + 0); 1424s # data2 = closure->data; 1424s # } 1424s # 1424s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1424s # (marshal_data ? marshal_data : cc->callback); 1424s # 1424s # v_return = 1424s # callback (data1, 1424s # g_marshal_value_peek_object (param_values + 1), 1424s # data2); 1424s # 1424s # g_value_set_boolean (return_value, v_return); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ 1424s # * Code for interface org.project.UsefulInterface 1424s # * ------------------------------------------------------------------------ 1424s # */ 1424s # 1424s # /** 1424s # * SECTION:OrgProjectUsefulInterface 1424s # * @title: OrgProjectUsefulInterface 1424s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1424s # * 1424s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1424s # */ 1424s # 1424s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1424s # 1424s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "arg_g", 1424s # (gchar *) "g", 1424s # NULL 1424s # }, 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "SingleArgMethodG", 1424s # NULL, 1424s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 1424s # NULL 1424s # }, 1424s # "handle-single-arg-method-g", 1424s # FALSE 1424s # }; 1424s # 1424s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1424s # { 1424s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1424s # NULL 1424s # }; 1424s # 1424s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1424s # { 1424s # { 1424s # -1, 1424s # (gchar *) "org.project.UsefulInterface", 1424s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1424s # NULL, 1424s # NULL, 1424s # NULL 1424s # }, 1424s # "org-project-useful-interface", 1424s # }; 1424s # 1424s # 1424s # /** 1424s # * org_project_useful_interface_interface_info: 1424s # * 1424s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1424s # * 1424s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1424s # */ 1424s # GDBusInterfaceInfo * 1424s # org_project_useful_interface_interface_info (void) 1424s # { 1424s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_override_properties: 1424s # * @klass: The class structure for a #GObject derived class. 1424s # * @property_id_begin: The property id to assign to the first overridden property. 1424s # * 1424s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1424s # * The properties are overridden in the order they are defined. 1424s # * 1424s # * Returns: The last property id. 1424s # */ 1424s # guint 1424s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1424s # { 1424s # return property_id_begin - 1; 1424s # } 1424s # 1424s # 1424s # inline static void 1424s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1424s # GClosure *closure, 1424s # GValue *return_value, 1424s # unsigned int n_param_values, 1424s # const GValue *param_values, 1424s # void *invocation_hint, 1424s # void *marshal_data) 1424s # { 1424s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1424s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1424s # } 1424s # 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterface: 1424s # * 1424s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceIface: 1424s # * @parent_iface: The parent interface. 1424s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1424s # * 1424s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1424s # */ 1424s # 1424s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1424s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1424s # 1424s # static void 1424s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1424s # { 1424s # /* GObject signals for incoming D-Bus method calls: */ 1424s # /** 1424s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: A #GDBusMethodInvocation. 1424s # * 1424s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1424s # * 1424s # * 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. 1424s # * 1424s # * 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. 1424s # */ 1424s # g_signal_new ("handle-single-arg-method-g", 1424s # G_TYPE_FROM_INTERFACE (iface), 1424s # G_SIGNAL_RUN_LAST, 1424s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1424s # g_signal_accumulator_true_handled, 1424s # NULL, 1424s # org_project_useful_interface_method_marshal_single_arg_method_g, 1424s # G_TYPE_BOOLEAN, 1424s # 1, 1424s # G_TYPE_DBUS_METHOD_INVOCATION); 1424s # 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1424s # */ 1424s # void 1424s # org_project_useful_interface_call_single_arg_method_g ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodG", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # callback, 1424s # user_data); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g_finish: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_g_finish ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_g, 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(g)", 1424s # out_arg_g); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_call_single_arg_method_g_sync: 1424s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1424s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @error: Return location for error or %NULL. 1424s # * 1424s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1424s # * 1424s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1424s # * 1424s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1424s # */ 1424s # gboolean 1424s # org_project_useful_interface_call_single_arg_method_g_sync ( 1424s # OrgProjectUsefulInterface *proxy, 1424s # gchar **out_arg_g, 1424s # GCancellable *cancellable, 1424s # GError **error) 1424s # { 1424s # GVariant *_ret; 1424s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1424s # "SingleArgMethodG", 1424s # g_variant_new ("()"), 1424s # G_DBUS_CALL_FLAGS_NONE, 1424s # -1, 1424s # cancellable, 1424s # error); 1424s # if (_ret == NULL) 1424s # goto _out; 1424s # g_variant_get (_ret, 1424s # "(g)", 1424s # out_arg_g); 1424s # g_variant_unref (_ret); 1424s # _out: 1424s # return _ret != NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_complete_single_arg_method_g: 1424s # * @object: A #OrgProjectUsefulInterface. 1424s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1424s # * @arg_g: Parameter to return. 1424s # * 1424s # * 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. 1424s # * 1424s # * This method will free @invocation, you cannot use it afterwards. 1424s # */ 1424s # void 1424s # org_project_useful_interface_complete_single_arg_method_g ( 1424s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1424s # GDBusMethodInvocation *invocation, 1424s # const gchar *arg_g) 1424s # { 1424s # g_dbus_method_invocation_return_value (invocation, 1424s # g_variant_new ("(g)", 1424s # arg_g)); 1424s # } 1424s # 1424s # /* ------------------------------------------------------------------------ */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxy: 1424s # * 1424s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1424s # */ 1424s # 1424s # /** 1424s # * OrgProjectUsefulInterfaceProxyClass: 1424s # * @parent_class: The parent class. 1424s # * 1424s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1424s # */ 1424s # 1424s # struct _OrgProjectUsefulInterfaceProxyPrivate 1424s # { 1424s # GData *qdata; 1424s # }; 1424s # 1424s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #else 1424s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1424s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1424s # 1424s # #endif 1424s # static void 1424s # org_project_useful_interface_proxy_finalize (GObject *object) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1424s # g_datalist_clear (&proxy->priv->qdata); 1424s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1424s # guint prop_id G_GNUC_UNUSED, 1424s # const GValue *value G_GNUC_UNUSED, 1424s # GParamSpec *pspec G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1424s # const gchar *sender_name G_GNUC_UNUSED, 1424s # const gchar *signal_name, 1424s # GVariant *parameters) 1424s # { 1424s # _ExtendedGDBusSignalInfo *info; 1424s # GVariantIter iter; 1424s # GVariant *child; 1424s # GValue *paramv; 1424s # gsize num_params; 1424s # gsize n; 1424s # guint signal_id; 1424s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1424s # if (info == NULL) 1424s # return; 1424s # num_params = g_variant_n_children (parameters); 1424s # paramv = g_new0 (GValue, num_params + 1); 1424s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_value_set_object (¶mv[0], proxy); 1424s # g_variant_iter_init (&iter, parameters); 1424s # n = 1; 1424s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1424s # { 1424s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1424s # if (arg_info->use_gvariant) 1424s # { 1424s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1424s # g_value_set_variant (¶mv[n], child); 1424s # n++; 1424s # } 1424s # else 1424s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1424s # g_variant_unref (child); 1424s # } 1424s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1424s # g_signal_emitv (paramv, signal_id, 0, NULL); 1424s # for (n = 0; n < num_params + 1; n++) 1424s # g_value_unset (¶mv[n]); 1424s # g_free (paramv); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1424s # GVariant *changed_properties, 1424s # const gchar *const *invalidated_properties) 1424s # { 1424s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1424s # guint n; 1424s # const gchar *key; 1424s # GVariantIter *iter; 1424s # _ExtendedGDBusPropertyInfo *info; 1424s # g_variant_get (changed_properties, "a{sv}", &iter); 1424s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1424s # g_datalist_remove_data (&proxy->priv->qdata, key); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # g_variant_iter_free (iter); 1424s # for (n = 0; invalidated_properties[n] != NULL; n++) 1424s # { 1424s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1424s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1424s # if (info != NULL) 1424s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1424s # } 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1424s # { 1424s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1424s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1424s # #else 1424s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1424s # #endif 1424s # 1424s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1424s # { 1424s # GObjectClass *gobject_class; 1424s # GDBusProxyClass *proxy_class; 1424s # 1424s # gobject_class = G_OBJECT_CLASS (klass); 1424s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1424s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1424s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1424s # 1424s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1424s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1424s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1424s # 1424s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1424s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1424s # #endif 1424s # } 1424s # 1424s # static void 1424s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1424s # { 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1424s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1424s # * @user_data: User data to pass to @callback. 1424s # * 1424s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1424s # * 1424s # * 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()). 1424s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1424s # * 1424s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1424s # */ 1424s # void 1424s # org_project_useful_interface_proxy_new ( 1424s # GDBusConnection *connection, 1424s # GDBusProxyFlags flags, 1424s # const gchar *name, 1424s # const gchar *object_path, 1424s # GCancellable *cancellable, 1424s # GAsyncReadyCallback callback, 1424s # gpointer user_data) 1424s # { 1424s # 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); 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_finish: 1424s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1424s # * @error: Return location for error or %NULL 1424s # * 1424s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1424s # * 1424s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1424s # */ 1424s # OrgProjectUsefulInterface * 1424s # org_project_useful_interface_proxy_new_finish ( 1424s # GAsyncResult *res, 1424s # GError **error) 1424s # { 1424s # GObject *ret; 1424s # GObject *source_object; 1424s # source_object = g_async_result_get_source_object (res); 1424s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1424s # g_object_unref (source_object); 1424s # if (ret != NULL) 1424s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1424s # else 1424s # return NULL; 1424s # } 1424s # 1424s # /** 1424s # * org_project_useful_interface_proxy_new_sync: 1424s # * @connection: A #GDBusConnection. 1424s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1424s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1424s # * @object_path: An object path. 1424s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmpty66x7zo.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpty66x7zo.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodH", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-h", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-h", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_h, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_h: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_h ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodH", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_h_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_h_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GVariant **out_arg_h, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(@h)", 1425s # out_arg_h); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_h_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_h_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GVariant **out_arg_h, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodH", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(@h)", 1425s # out_arg_h); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_h: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_h: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_h ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # GVariant *arg_h) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(@h)", 1425s # arg_h)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmpq7rek1w7.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpq7rek1w7.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodAy", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-ay", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-ay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ay: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_ay ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAy", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar **out_arg_ay, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^ay)", 1425s # out_arg_ay); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar **out_arg_ay, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAy", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^ay)", 1425s # out_arg_ay); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_ay: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_ay: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_ay ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # const gchar *arg_ay) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(^ay)", 1425s # arg_ay)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmp4ria7y7l.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp4ria7y7l.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodAs", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-as", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-as", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_as, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_as: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_as ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAs", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_as_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_as_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_as, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^as)", 1425s # out_arg_as); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_as_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_as_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_as, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAs", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^as)", 1425s # out_arg_as); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_as: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_as: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_as ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # const gchar *const *arg_as) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(^as)", 1425s # arg_as)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmp7yjb1v3c.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp7yjb1v3c.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodAo", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-ao", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-ao", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ao: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_ao ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAo", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_ao, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^ao)", 1425s # out_arg_ao); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_ao, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAo", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^ao)", 1425s # out_arg_ao); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_ao: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_ao: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_ao ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # const gchar *const *arg_ao) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(^ao)", 1425s # arg_ao)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmpautaxndi.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmpautaxndi.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodAay", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-aay", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-aay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_aay: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_aay ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAay", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_aay, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^aay)", 1425s # out_arg_aay); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # gchar ***out_arg_aay, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAay", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(^aay)", 1425s # out_arg_aay); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_aay: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_aay: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_aay ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # const gchar *const *arg_aay) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(^aay)", 1425s # arg_aay)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmpmpnhkokd/tmp13r0w4sd.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmpnhkokd/tmp13r0w4sd.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgMethodAsv", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-single-arg-method-asv", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-single-arg-method-asv", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_asv: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_useful_interface_call_single_arg_method_asv ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAsv", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GVariant **out_arg_asv, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(@a{sv})", 1425s # out_arg_asv); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1425s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1425s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1425s # OrgProjectUsefulInterface *proxy, 1425s # GVariant **out_arg_asv, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SingleArgMethodAsv", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(@a{sv})", 1425s # out_arg_asv); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_complete_single_arg_method_asv: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @arg_asv: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_useful_interface_complete_single_arg_method_asv ( 1425s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # GVariant *arg_asv) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(@a{sv})", 1425s # arg_asv)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 1425s # tmpdir: /tmp/tmpkhy0jnbu 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpkhy0jnbu/tmp7sg_uif0.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkhy0jnbu/tmp7sg_uif0.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 20); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # g_marshal_value_peek_boolean (param_values + 2), 1425s # g_marshal_value_peek_uchar (param_values + 3), 1425s # g_marshal_value_peek_int (param_values + 4), 1425s # g_marshal_value_peek_uint (param_values + 5), 1425s # g_marshal_value_peek_int (param_values + 6), 1425s # g_marshal_value_peek_uint (param_values + 7), 1425s # g_marshal_value_peek_int64 (param_values + 8), 1425s # g_marshal_value_peek_uint64 (param_values + 9), 1425s # g_marshal_value_peek_double (param_values + 10), 1425s # g_marshal_value_peek_string (param_values + 11), 1425s # g_marshal_value_peek_string (param_values + 12), 1425s # g_marshal_value_peek_string (param_values + 13), 1425s # g_marshal_value_peek_variant (param_values + 14), 1425s # g_marshal_value_peek_string (param_values + 15), 1425s # g_marshal_value_peek_boxed (param_values + 16), 1425s # g_marshal_value_peek_boxed (param_values + 17), 1425s # g_marshal_value_peek_boxed (param_values + 18), 1425s # g_marshal_value_peek_variant (param_values + 19), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.CallableIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectCallableIface 1425s # * @title: OrgProjectCallableIface 1425s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.CallableIface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1425s # { 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "MethodWithManyArgs", 1425s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "handle-method-with-many-args", 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 1425s # { 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SameMethodWithManyArgs", 1425s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "handle-same-method-with-many-args", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1425s # { 1425s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1425s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.CallableIface", 1425s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-callable-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_callable_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_callable_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_callable_iface_method_marshal_method_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _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, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _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, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectCallableIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1425s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.CallableIface. 1425s # */ 1425s # 1425s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectCallableIface::handle-method-with-many-args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * @arg_an_b: Argument passed by remote caller. 1425s # * @arg_an_y: Argument passed by remote caller. 1425s # * @arg_an_n: Argument passed by remote caller. 1425s # * @arg_an_q: Argument passed by remote caller. 1425s # * @arg_an_i: Argument passed by remote caller. 1425s # * @arg_an_u: Argument passed by remote caller. 1425s # * @arg_an_x: Argument passed by remote caller. 1425s # * @arg_an_t: Argument passed by remote caller. 1425s # * @arg_an_d: Argument passed by remote caller. 1425s # * @arg_an_s: Argument passed by remote caller. 1425s # * @arg_an_o: Argument passed by remote caller. 1425s # * @arg_an_g: Argument passed by remote caller. 1425s # * @arg_an_h: Argument passed by remote caller. 1425s # * @arg_an_ay: Argument passed by remote caller. 1425s # * @arg_an_as: Argument passed by remote caller. 1425s # * @arg_an_ao: Argument passed by remote caller. 1425s # * @arg_an_aay: Argument passed by remote caller. 1425s # * @arg_an_asv: Argument passed by remote caller. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-method-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_callable_iface_method_marshal_method_with_many_args, 1425s # G_TYPE_BOOLEAN, 1425s # 19, 1425s # 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); 1425s # 1425s # /** 1425s # * OrgProjectCallableIface::handle-same-method-with-many-args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * @arg_an_b: Argument passed by remote caller. 1425s # * @arg_an_y: Argument passed by remote caller. 1425s # * @arg_an_n: Argument passed by remote caller. 1425s # * @arg_an_q: Argument passed by remote caller. 1425s # * @arg_an_i: Argument passed by remote caller. 1425s # * @arg_an_u: Argument passed by remote caller. 1425s # * @arg_an_x: Argument passed by remote caller. 1425s # * @arg_an_t: Argument passed by remote caller. 1425s # * @arg_an_d: Argument passed by remote caller. 1425s # * @arg_an_s: Argument passed by remote caller. 1425s # * @arg_an_o: Argument passed by remote caller. 1425s # * @arg_an_g: Argument passed by remote caller. 1425s # * @arg_an_h: Argument passed by remote caller. 1425s # * @arg_an_ay: Argument passed by remote caller. 1425s # * @arg_an_as: Argument passed by remote caller. 1425s # * @arg_an_ao: Argument passed by remote caller. 1425s # * @arg_an_aay: Argument passed by remote caller. 1425s # * @arg_an_asv: Argument passed by remote caller. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-same-method-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_callable_iface_method_marshal_same_method_with_many_args, 1425s # G_TYPE_BOOLEAN, 1425s # 19, 1425s # 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); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_callable_iface_call_method_with_many_args ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args_finish: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_method_with_many_args_finish ( 1425s # OrgProjectCallableIface *proxy, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args_sync: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_method_with_many_args_sync ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_same_method_with_many_args: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_callable_iface_call_same_method_with_many_args ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "SameMethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_same_method_with_many_args_finish: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_same_method_with_many_args_finish ( 1425s # OrgProjectCallableIface *proxy, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_same_method_with_many_args_sync: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_same_method_with_many_args_sync ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "SameMethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_complete_method_with_many_args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_callable_iface_complete_method_with_many_args ( 1425s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("()")); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_complete_same_method_with_many_args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_callable_iface_complete_same_method_with_many_args ( 1425s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("()")); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceProxy: 1425s # * 1425s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectCallableIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectCallableIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_callable_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_callable_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_callable_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectCallableIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_callable_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_callable_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_callable_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1425s # { 1425s # _org_project_callable_iface_skeleton_handle_method_call, 1425s # _org_project_callable_iface_skeleton_handle_get_property, 1425s # _org_project_callable_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_callable_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_callable_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.OtherCallableIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectOtherCallableIface 1425s # * @title: OrgProjectOtherCallableIface 1425s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1425s # { 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "MethodWithManyArgs", 1425s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "handle-method-with-many-args", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1425s # { 1425s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.OtherCallableIface", 1425s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-other-callable-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_other_callable_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _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, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1425s # */ 1425s # 1425s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 1425s # * @object: A #OrgProjectOtherCallableIface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * @arg_an_b: Argument passed by remote caller. 1425s # * @arg_an_y: Argument passed by remote caller. 1425s # * @arg_an_n: Argument passed by remote caller. 1425s # * @arg_an_q: Argument passed by remote caller. 1425s # * @arg_an_i: Argument passed by remote caller. 1425s # * @arg_an_u: Argument passed by remote caller. 1425s # * @arg_an_x: Argument passed by remote caller. 1425s # * @arg_an_t: Argument passed by remote caller. 1425s # * @arg_an_d: Argument passed by remote caller. 1425s # * @arg_an_s: Argument passed by remote caller. 1425s # * @arg_an_o: Argument passed by remote caller. 1425s # * @arg_an_g: Argument passed by remote caller. 1425s # * @arg_an_h: Argument passed by remote caller. 1425s # * @arg_an_ay: Argument passed by remote caller. 1425s # * @arg_an_as: Argument passed by remote caller. 1425s # * @arg_an_ao: Argument passed by remote caller. 1425s # * @arg_an_aay: Argument passed by remote caller. 1425s # * @arg_an_asv: Argument passed by remote caller. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-method-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_other_callable_iface_method_marshal_method_with_many_args, 1425s # G_TYPE_BOOLEAN, 1425s # 19, 1425s # 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); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_call_method_with_many_args: 1425s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_other_callable_iface_call_method_with_many_args ( 1425s # OrgProjectOtherCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_call_method_with_many_args_finish: 1425s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_other_callable_iface_call_method_with_many_args_finish ( 1425s # OrgProjectOtherCallableIface *proxy, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_call_method_with_many_args_sync: 1425s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1425s # * @arg_an_b: Argument to pass with the method invocation. 1425s # * @arg_an_y: Argument to pass with the method invocation. 1425s # * @arg_an_n: Argument to pass with the method invocation. 1425s # * @arg_an_q: Argument to pass with the method invocation. 1425s # * @arg_an_i: Argument to pass with the method invocation. 1425s # * @arg_an_u: Argument to pass with the method invocation. 1425s # * @arg_an_x: Argument to pass with the method invocation. 1425s # * @arg_an_t: Argument to pass with the method invocation. 1425s # * @arg_an_d: Argument to pass with the method invocation. 1425s # * @arg_an_s: Argument to pass with the method invocation. 1425s # * @arg_an_o: Argument to pass with the method invocation. 1425s # * @arg_an_g: Argument to pass with the method invocation. 1425s # * @arg_an_h: Argument to pass with the method invocation. 1425s # * @arg_an_ay: Argument to pass with the method invocation. 1425s # * @arg_an_as: Argument to pass with the method invocation. 1425s # * @arg_an_ao: Argument to pass with the method invocation. 1425s # * @arg_an_aay: Argument to pass with the method invocation. 1425s # * @arg_an_asv: Argument to pass with the method invocation. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_other_callable_iface_call_method_with_many_args_sync ( 1425s # OrgProjectOtherCallableIface *proxy, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "()"); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_complete_method_with_many_args: 1425s # * @object: A #OrgProjectOtherCallableIface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_other_callable_iface_complete_method_with_many_args ( 1425s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("()")); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIfaceProxy: 1425s # * 1425s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_callable_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherCallableIface * 1425s # org_project_other_callable_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherCallableIface * 1425s # org_project_other_callable_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_callable_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherCallableIface * 1425s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherCallableIface * 1425s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherCallableIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1425s # { 1425s # _org_project_other_callable_iface_skeleton_handle_method_call, 1425s # _org_project_other_callable_iface_skeleton_handle_get_property, 1425s # _org_project_other_callable_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_other_callable_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_callable_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectOtherCallableIface * 1425s # org_project_other_callable_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 1425s # tmpdir: /tmp/tmpoorf_v4r 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpoorf_v4r/tmpe8yam89q.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoorf_v4r/tmpe8yam89q.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (void *data1, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.CallableIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectCallableIface 1425s # * @title: OrgProjectCallableIface 1425s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for org.project.CallableIface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 1425s # { 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 1425s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "MethodWithManyArgs", 1425s # NULL, 1425s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-method-with-many-args", 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1425s # { 1425s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.CallableIface", 1425s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-callable-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_callable_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_callable_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_callable_iface_method_marshal_method_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectCallableIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.CallableIface. 1425s # */ 1425s # 1425s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * OrgProjectCallableIface::handle-method-with-many-args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-method-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # org_project_callable_iface_method_marshal_method_with_many_args, 1425s # G_TYPE_BOOLEAN, 1425s # 1, 1425s # G_TYPE_DBUS_METHOD_INVOCATION); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # org_project_callable_iface_call_method_with_many_args ( 1425s # OrgProjectCallableIface *proxy, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args_finish: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_method_with_many_args_finish ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean *out_an_b, 1425s # guchar *out_an_y, 1425s # gint16 *out_an_n, 1425s # guint16 *out_an_q, 1425s # gint *out_an_i, 1425s # guint *out_an_u, 1425s # gint64 *out_an_x, 1425s # guint64 *out_an_t, 1425s # gdouble *out_an_d, 1425s # gchar **out_an_s, 1425s # gchar **out_an_o, 1425s # gchar **out_an_g, 1425s # GVariant **out_an_h, 1425s # gchar **out_an_ay, 1425s # gchar ***out_an_as, 1425s # gchar ***out_an_ao, 1425s # gchar ***out_an_aay, 1425s # GVariant **out_an_asv, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # out_an_b, 1425s # out_an_y, 1425s # out_an_n, 1425s # out_an_q, 1425s # out_an_i, 1425s # out_an_u, 1425s # out_an_x, 1425s # out_an_t, 1425s # out_an_d, 1425s # out_an_s, 1425s # out_an_o, 1425s # out_an_g, 1425s # out_an_h, 1425s # out_an_ay, 1425s # out_an_as, 1425s # out_an_ao, 1425s # out_an_aay, 1425s # out_an_asv); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_call_method_with_many_args_sync: 1425s # * @proxy: A #OrgProjectCallableIfaceProxy. 1425s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1425s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # org_project_callable_iface_call_method_with_many_args_sync ( 1425s # OrgProjectCallableIface *proxy, 1425s # gboolean *out_an_b, 1425s # guchar *out_an_y, 1425s # gint16 *out_an_n, 1425s # guint16 *out_an_q, 1425s # gint *out_an_i, 1425s # guint *out_an_u, 1425s # gint64 *out_an_x, 1425s # guint64 *out_an_t, 1425s # gdouble *out_an_d, 1425s # gchar **out_an_s, 1425s # gchar **out_an_o, 1425s # gchar **out_an_g, 1425s # GVariant **out_an_h, 1425s # gchar **out_an_ay, 1425s # gchar ***out_an_as, 1425s # gchar ***out_an_ao, 1425s # gchar ***out_an_aay, 1425s # GVariant **out_an_asv, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1425s # "MethodWithManyArgs", 1425s # g_variant_new ("()"), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # out_an_b, 1425s # out_an_y, 1425s # out_an_n, 1425s # out_an_q, 1425s # out_an_i, 1425s # out_an_u, 1425s # out_an_x, 1425s # out_an_t, 1425s # out_an_d, 1425s # out_an_s, 1425s # out_an_o, 1425s # out_an_g, 1425s # out_an_h, 1425s # out_an_ay, 1425s # out_an_as, 1425s # out_an_ao, 1425s # out_an_aay, 1425s # out_an_asv); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_complete_method_with_many_args: 1425s # * @object: A #OrgProjectCallableIface. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @an_b: Parameter to return. 1425s # * @an_y: Parameter to return. 1425s # * @an_n: Parameter to return. 1425s # * @an_q: Parameter to return. 1425s # * @an_i: Parameter to return. 1425s # * @an_u: Parameter to return. 1425s # * @an_x: Parameter to return. 1425s # * @an_t: Parameter to return. 1425s # * @an_d: Parameter to return. 1425s # * @an_s: Parameter to return. 1425s # * @an_o: Parameter to return. 1425s # * @an_g: Parameter to return. 1425s # * @an_h: Parameter to return. 1425s # * @an_ay: Parameter to return. 1425s # * @an_as: Parameter to return. 1425s # * @an_ao: Parameter to return. 1425s # * @an_aay: Parameter to return. 1425s # * @an_asv: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # org_project_callable_iface_complete_method_with_many_args ( 1425s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # gboolean an_b, 1425s # guchar an_y, 1425s # gint16 an_n, 1425s # guint16 an_q, 1425s # gint an_i, 1425s # guint an_u, 1425s # gint64 an_x, 1425s # guint64 an_t, 1425s # gdouble an_d, 1425s # const gchar *an_s, 1425s # const gchar *an_o, 1425s # const gchar *an_g, 1425s # GVariant *an_h, 1425s # const gchar *an_ay, 1425s # const gchar *const *an_as, 1425s # const gchar *const *an_ao, 1425s # const gchar *const *an_aay, 1425s # GVariant *an_asv) 1425s # { 1425s # g_dbus_method_invocation_return_value (invocation, 1425s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # an_b, 1425s # an_y, 1425s # an_n, 1425s # an_q, 1425s # an_i, 1425s # an_u, 1425s # an_x, 1425s # an_t, 1425s # an_d, 1425s # an_s, 1425s # an_o, 1425s # an_g, 1425s # an_h, 1425s # an_ay, 1425s # an_as, 1425s # an_ao, 1425s # an_aay, 1425s # an_asv)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceProxy: 1425s # * 1425s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectCallableIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectCallableIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_callable_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_callable_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_callable_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectCallableIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectCallableIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_callable_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_callable_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_callable_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1425s # { 1425s # _org_project_callable_iface_skeleton_handle_method_call, 1425s # _org_project_callable_iface_skeleton_handle_get_property, 1425s # _org_project_callable_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_callable_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_callable_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_callable_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectCallableIface * 1425s # org_project_callable_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 1425s # tmpdir: /tmp/tmpbseqmv9r 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpbseqmv9r/tmpu02kv9ge.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbseqmv9r/tmpu02kv9ge.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1425s # (void *data1, 1425s # GUnixFDList *arg_fd_list, 1425s # GDBusMethodInvocation *arg_method_invocation, 1425s # const gchar *arg_greeting, 1425s # void *data2); 1425s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # gboolean v_return; 1425s # 1425s # g_return_if_fail (return_value != NULL); 1425s # g_return_if_fail (n_param_values == 4); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # v_return = 1425s # callback (data1, 1425s # g_marshal_value_peek_object (param_values + 1), 1425s # g_marshal_value_peek_object (param_values + 2), 1425s # g_marshal_value_peek_string (param_values + 3), 1425s # data2); 1425s # 1425s # g_value_set_boolean (return_value, v_return); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface test.FDPassing 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:TestFDPassing 1425s # * @title: TestFDPassing 1425s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 1425s # * 1425s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 1425s # */ 1425s # 1425s # /* ---- Introspection data for test.FDPassing ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "greeting", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 1425s # { 1425s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "response", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 1425s # { 1425s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "HelloFD", 1425s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 1425s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "handle-hello-fd", 1425s # TRUE 1425s # }; 1425s # 1425s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 1425s # { 1425s # &_test_fdpassing_method_info_hello_fd.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "test.FDPassing", 1425s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 1425s # NULL, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "test-fdpassing", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * test_fdpassing_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # test_fdpassing_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # test_fdpassing_method_marshal_hello_fd ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * TestFDPassing: 1425s # * 1425s # * Abstract interface type for the D-Bus interface test.FDPassing. 1425s # */ 1425s # 1425s # /** 1425s # * TestFDPassingIface: 1425s # * @parent_iface: The parent interface. 1425s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 1425s # * 1425s # * Virtual table for the D-Bus interface test.FDPassing. 1425s # */ 1425s # 1425s # typedef TestFDPassingIface TestFDPassingInterface; 1425s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # test_fdpassing_default_init (TestFDPassingIface *iface) 1425s # { 1425s # /* GObject signals for incoming D-Bus method calls: */ 1425s # /** 1425s # * TestFDPassing::handle-hello-fd: 1425s # * @object: A #TestFDPassing. 1425s # * @invocation: A #GDBusMethodInvocation. 1425s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1425s # * @arg_greeting: Argument passed by remote caller. 1425s # * 1425s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 1425s # * 1425s # * 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. 1425s # * 1425s # * 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. 1425s # */ 1425s # g_signal_new ("handle-hello-fd", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 1425s # g_signal_accumulator_true_handled, 1425s # NULL, 1425s # test_fdpassing_method_marshal_hello_fd, 1425s # G_TYPE_BOOLEAN, 1425s # 3, 1425s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_call_hello_fd: 1425s # * @proxy: A #TestFDPassingProxy. 1425s # * @arg_greeting: Argument to pass with the method invocation. 1425s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 1425s # * 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()). 1425s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 1425s # * 1425s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 1425s # */ 1425s # void 1425s # test_fdpassing_call_hello_fd ( 1425s # TestFDPassing *proxy, 1425s # const gchar *arg_greeting, 1425s # GUnixFDList *fd_list, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 1425s # "HelloFD", 1425s # g_variant_new ("(s)", 1425s # arg_greeting), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # fd_list, 1425s # cancellable, 1425s # callback, 1425s # user_data); 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_call_hello_fd_finish: 1425s # * @proxy: A #TestFDPassingProxy. 1425s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # test_fdpassing_call_hello_fd_finish ( 1425s # TestFDPassing *proxy, 1425s # gchar **out_response, 1425s # GUnixFDList **out_fd_list, 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(s)", 1425s # out_response); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_call_hello_fd_sync: 1425s # * @proxy: A #TestFDPassingProxy. 1425s # * @arg_greeting: Argument to pass with the method invocation. 1425s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1425s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1425s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL. 1425s # * 1425s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1425s # * 1425s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 1425s # * 1425s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1425s # */ 1425s # gboolean 1425s # test_fdpassing_call_hello_fd_sync ( 1425s # TestFDPassing *proxy, 1425s # const gchar *arg_greeting, 1425s # GUnixFDList *fd_list, 1425s # gchar **out_response, 1425s # GUnixFDList **out_fd_list, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GVariant *_ret; 1425s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 1425s # "HelloFD", 1425s # g_variant_new ("(s)", 1425s # arg_greeting), 1425s # G_DBUS_CALL_FLAGS_NONE, 1425s # -1, 1425s # fd_list, 1425s # out_fd_list, 1425s # cancellable, 1425s # error); 1425s # if (_ret == NULL) 1425s # goto _out; 1425s # g_variant_get (_ret, 1425s # "(s)", 1425s # out_response); 1425s # g_variant_unref (_ret); 1425s # _out: 1425s # return _ret != NULL; 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_complete_hello_fd: 1425s # * @object: A #TestFDPassing. 1425s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1425s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1425s # * @response: Parameter to return. 1425s # * 1425s # * 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. 1425s # * 1425s # * This method will free @invocation, you cannot use it afterwards. 1425s # */ 1425s # void 1425s # test_fdpassing_complete_hello_fd ( 1425s # TestFDPassing *object G_GNUC_UNUSED, 1425s # GDBusMethodInvocation *invocation, 1425s # GUnixFDList *fd_list, 1425s # const gchar *response) 1425s # { 1425s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 1425s # g_variant_new ("(s)", 1425s # response), 1425s # fd_list); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * TestFDPassingProxy: 1425s # * 1425s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * TestFDPassingProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #TestFDPassingProxy. 1425s # */ 1425s # 1425s # struct _TestFDPassingProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (TestFDPassingProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # test_fdpassing_proxy_finalize (GObject *object) 1425s # { 1425s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = test_fdpassing_proxy_finalize; 1425s # gobject_class->get_property = test_fdpassing_proxy_get_property; 1425s # gobject_class->set_property = test_fdpassing_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 1425s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # test_fdpassing_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with test_fdpassing_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # TestFDPassing * 1425s # test_fdpassing_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return TEST_FDPASSING (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # TestFDPassing * 1425s # test_fdpassing_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return TEST_FDPASSING (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # test_fdpassing_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # TestFDPassing * 1425s # test_fdpassing_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return TEST_FDPASSING (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # TestFDPassing * 1425s # test_fdpassing_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return TEST_FDPASSING (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * TestFDPassingSkeleton: 1425s # * 1425s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * TestFDPassingSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #TestFDPassingSkeleton. 1425s # */ 1425s # 1425s # struct _TestFDPassingSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _test_fdpassing_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _test_fdpassing_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _test_fdpassing_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 1425s # { 1425s # _test_fdpassing_skeleton_handle_method_call, 1425s # _test_fdpassing_skeleton_handle_get_property, 1425s # _test_fdpassing_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return test_fdpassing_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (TestFDPassingSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # test_fdpassing_skeleton_finalize (GObject *object) 1425s # { 1425s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * test_fdpassing_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 1425s # * 1425s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 1425s # */ 1425s # TestFDPassing * 1425s # test_fdpassing_skeleton_new (void) 1425s # { 1425s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 1425s # } 1425s ok 15 __main__.TestCodegen.test_generate_rst 1425s # tmpdir: /tmp/tmp2xcgxfgb 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp2xcgxfgb/tmpt7o0tclu.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2xcgxfgb/tmpt7o0tclu.xml', '--generate-rst', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 16 __main__.TestCodegen.test_generate_rst_method 1425s # tmpdir: /tmp/tmpq2na2fo_ 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpq2na2fo_/tmpbr77v46m.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq2na2fo_/tmpbr77v46m.xml', '--generate-rst', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 17 __main__.TestCodegen.test_generate_rst_property 1425s # tmpdir: /tmp/tmppwqx34oz 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmppwqx34oz/tmp6czq_xtq.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppwqx34oz/tmp6czq_xtq.xml', '--generate-rst', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 18 __main__.TestCodegen.test_generate_rst_signal 1425s # tmpdir: /tmp/tmpmp0zstb9 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpmp0zstb9/tmpa5wvc0dx.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmp0zstb9/tmpa5wvc0dx.xml', '--generate-rst', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 1425s # tmpdir: /tmp/tmpq4ernbr5 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpq4ernbr5/tmp6ilc_zf9.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq4ernbr5/tmp6ilc_zf9.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (void *data1, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 19); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_boolean (param_values + 1), 1425s # g_marshal_value_peek_uchar (param_values + 2), 1425s # g_marshal_value_peek_int (param_values + 3), 1425s # g_marshal_value_peek_uint (param_values + 4), 1425s # g_marshal_value_peek_int (param_values + 5), 1425s # g_marshal_value_peek_uint (param_values + 6), 1425s # g_marshal_value_peek_int64 (param_values + 7), 1425s # g_marshal_value_peek_uint64 (param_values + 8), 1425s # g_marshal_value_peek_double (param_values + 9), 1425s # g_marshal_value_peek_string (param_values + 10), 1425s # g_marshal_value_peek_string (param_values + 11), 1425s # g_marshal_value_peek_string (param_values + 12), 1425s # g_marshal_value_peek_variant (param_values + 13), 1425s # g_marshal_value_peek_string (param_values + 14), 1425s # g_marshal_value_peek_boxed (param_values + 15), 1425s # g_marshal_value_peek_boxed (param_values + 16), 1425s # g_marshal_value_peek_boxed (param_values + 17), 1425s # g_marshal_value_peek_variant (param_values + 18), 1425s # data2); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SignalWithManyArgs", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "signal-with-many-args" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::signal-with-many-args: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument. 1425s # * @arg_an_y: Argument. 1425s # * @arg_an_n: Argument. 1425s # * @arg_an_q: Argument. 1425s # * @arg_an_i: Argument. 1425s # * @arg_an_u: Argument. 1425s # * @arg_an_x: Argument. 1425s # * @arg_an_t: Argument. 1425s # * @arg_an_d: Argument. 1425s # * @arg_an_s: Argument. 1425s # * @arg_an_o: Argument. 1425s # * @arg_an_g: Argument. 1425s # * @arg_an_h: Argument. 1425s # * @arg_an_ay: Argument. 1425s # * @arg_an_as: Argument. 1425s # * @arg_an_ao: Argument. 1425s # * @arg_an_aay: Argument. 1425s # * @arg_an_asv: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1425s # g_signal_new ("signal-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1425s # G_TYPE_NONE, 1425s # 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); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_signal_with_many_args: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument to pass with the signal. 1425s # * @arg_an_y: Argument to pass with the signal. 1425s # * @arg_an_n: Argument to pass with the signal. 1425s # * @arg_an_q: Argument to pass with the signal. 1425s # * @arg_an_i: Argument to pass with the signal. 1425s # * @arg_an_u: Argument to pass with the signal. 1425s # * @arg_an_x: Argument to pass with the signal. 1425s # * @arg_an_t: Argument to pass with the signal. 1425s # * @arg_an_d: Argument to pass with the signal. 1425s # * @arg_an_s: Argument to pass with the signal. 1425s # * @arg_an_o: Argument to pass with the signal. 1425s # * @arg_an_g: Argument to pass with the signal. 1425s # * @arg_an_h: Argument to pass with the signal. 1425s # * @arg_an_ay: Argument to pass with the signal. 1425s # * @arg_an_as: Argument to pass with the signal. 1425s # * @arg_an_ao: Argument to pass with the signal. 1425s # * @arg_an_aay: Argument to pass with the signal. 1425s # * @arg_an_asv: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SignalWithManyArgs" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_signal_with_many_args ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 1425s # tmpdir: /tmp/tmp55_nz5o2 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp55_nz5o2/tmpstf848we.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp55_nz5o2/tmpstf848we.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__INT64 ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1425s # (void *data1, 1425s # gint64 arg_an_x, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_Int64Func callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_int64 (param_values + 1), 1425s # data2); 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1425s # (void *data1, 1425s # guint64 arg_an_t, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_uint64 (param_values + 1), 1425s # data2); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "NoArgSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "no-arg-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalB", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-b" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalY", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-y" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalN", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-n" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalQ", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-q" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalI", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-i" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalU", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-u" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalX", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-x" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalT", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-t" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalD", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-d" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalS", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-s" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalO", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-o" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalG", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-g" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalH", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-h" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAY", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-ay" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAS", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-as" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAO", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-ao" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAAY", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-aay" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalASV", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-asv" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UCHAR (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__INT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UINT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__INT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UINT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__DOUBLE (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 1425s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1425s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1425s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1425s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1425s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1425s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1425s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1425s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1425s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1425s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1425s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1425s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1425s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1425s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1425s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1425s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1425s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1425s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::no-arg-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 1425s # g_signal_new ("no-arg-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_no_arg_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-b: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1425s # g_signal_new ("single-arg-signal-b", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_BOOLEAN); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-y: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_y: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1425s # g_signal_new ("single-arg-signal-y", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UCHAR); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-n: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_n: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1425s # g_signal_new ("single-arg-signal-n", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-q: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_q: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1425s # g_signal_new ("single-arg-signal-q", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-i: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_i: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1425s # g_signal_new ("single-arg-signal-i", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-u: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_u: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1425s # g_signal_new ("single-arg-signal-u", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-x: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_x: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1425s # g_signal_new ("single-arg-signal-x", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT64); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-t: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_t: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1425s # g_signal_new ("single-arg-signal-t", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT64); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-d: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_d: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1425s # g_signal_new ("single-arg-signal-d", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_DOUBLE); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-s: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_s: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1425s # g_signal_new ("single-arg-signal-s", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-o: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_o: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1425s # g_signal_new ("single-arg-signal-o", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-g: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_g: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1425s # g_signal_new ("single-arg-signal-g", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-h: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_h: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1425s # g_signal_new ("single-arg-signal-h", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_VARIANT); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-ay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_ay: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1425s # g_signal_new ("single-arg-signal-ay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-as: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_as: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1425s # g_signal_new ("single-arg-signal-as", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-ao: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_ao: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1425s # g_signal_new ("single-arg-signal-ao", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-aay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_aay: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1425s # g_signal_new ("single-arg-signal-aay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-asv: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_asv: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1425s # g_signal_new ("single-arg-signal-asv", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_VARIANT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_no_arg_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "NoArgSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_no_arg_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_b: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalB" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_b ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_y: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_y: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalY" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_y ( 1425s # OrgProjectSignalingIface *object, 1425s # guchar arg_an_y) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_n: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_n: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalN" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_n ( 1425s # OrgProjectSignalingIface *object, 1425s # gint16 arg_an_n) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_q: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_q: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalQ" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_q ( 1425s # OrgProjectSignalingIface *object, 1425s # guint16 arg_an_q) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_i: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_i: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalI" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_i ( 1425s # OrgProjectSignalingIface *object, 1425s # gint arg_an_i) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_u: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_u: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalU" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_u ( 1425s # OrgProjectSignalingIface *object, 1425s # guint arg_an_u) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_x: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_x: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalX" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_x ( 1425s # OrgProjectSignalingIface *object, 1425s # gint64 arg_an_x) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_t: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_t: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalT" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_t ( 1425s # OrgProjectSignalingIface *object, 1425s # guint64 arg_an_t) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_d: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_d: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalD" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_d ( 1425s # OrgProjectSignalingIface *object, 1425s # gdouble arg_an_d) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_s: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_s: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalS" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_s ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_s) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_o: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_o: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalO" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_o ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_o) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_g: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_g: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalG" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_g ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_g) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_h: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_h: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalH" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_h ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_an_h) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_ay: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAY" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_ay) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_as: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_as: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAS" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_as ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_as) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_ao: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAO" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_ao) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_aay: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAAY" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_aay) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_asv: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalASV" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_no_arg_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1425s # arg_an_b)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1425s # OrgProjectSignalingIface *object, 1425s # guchar arg_an_y) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1425s # arg_an_y)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1425s # OrgProjectSignalingIface *object, 1425s # gint16 arg_an_n) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1425s # arg_an_n)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1425s # OrgProjectSignalingIface *object, 1425s # guint16 arg_an_q) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1425s # arg_an_q)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1425s # OrgProjectSignalingIface *object, 1425s # gint arg_an_i) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1425s # arg_an_i)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1425s # OrgProjectSignalingIface *object, 1425s # guint arg_an_u) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1425s # arg_an_u)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1425s # OrgProjectSignalingIface *object, 1425s # gint64 arg_an_x) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1425s # arg_an_x)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1425s # OrgProjectSignalingIface *object, 1425s # guint64 arg_an_t) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1425s # arg_an_t)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1425s # OrgProjectSignalingIface *object, 1425s # gdouble arg_an_d) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1425s # arg_an_d)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_s) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1425s # arg_an_s)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_o) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1425s # arg_an_o)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_g) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1425s # arg_an_g)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_an_h) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1425s # arg_an_h)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_an_ay) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1425s # arg_an_ay)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_as) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1425s # arg_an_as)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_ao) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1425s # arg_an_ao)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_an_aay) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1425s # arg_an_aay)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1425s # arg_an_asv)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 1425s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1425s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1425s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1425s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1425s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1425s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1425s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1425s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1425s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1425s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1425s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1425s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1425s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1425s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1425s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1425s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1425s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1425s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 1425s # tmpdir: /tmp/tmp40xba49_ 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp40xba49_/tmpb9vftuxj.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp40xba49_/tmpb9vftuxj.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.UsefulInterface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectUsefulInterface 1425s # * @title: OrgProjectUsefulInterface 1425s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.UsefulInterface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-useful-interface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_useful_interface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_useful_interface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1425s # */ 1425s # 1425s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectUsefulInterface::simple-signal: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_useful_interface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_emit_simple_signal: 1425s # * @object: A #OrgProjectUsefulInterface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_useful_interface_emit_simple_signal ( 1425s # OrgProjectUsefulInterface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxy: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1425s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1425s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_useful_interface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeleton: 1425s # * 1425s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectUsefulInterfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_useful_interface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_useful_interface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_useful_interface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1425s # { 1425s # _org_project_useful_interface_skeleton_handle_method_call, 1425s # _org_project_useful_interface_skeleton_handle_get_property, 1425s # _org_project_useful_interface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_useful_interface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_useful_interface_on_signal_simple_signal ( 1425s # OrgProjectUsefulInterface *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_useful_interface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 1425s # } 1425s # 1425s # /** 1425s # * org_project_useful_interface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectUsefulInterface * 1425s # org_project_useful_interface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.OtherIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectOtherIface 1425s # * @title: OrgProjectOtherIface 1425s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.OtherIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.OtherIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-other-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_other_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_other_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_other_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectOtherIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.OtherIface. 1425s # */ 1425s # 1425s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectOtherIface::simple-signal: 1425s # * @object: A #OrgProjectOtherIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_other_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectOtherIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_other_iface_emit_simple_signal ( 1425s # OrgProjectOtherIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherIfaceProxy: 1425s # * 1425s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherIface * 1425s # org_project_other_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherIface * 1425s # org_project_other_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherIface * 1425s # org_project_other_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherIface * 1425s # org_project_other_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_other_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_other_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_other_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 1425s # { 1425s # _org_project_other_iface_skeleton_handle_method_call, 1425s # _org_project_other_iface_skeleton_handle_get_property, 1425s # _org_project_other_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_other_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_other_iface_on_signal_simple_signal ( 1425s # OrgProjectOtherIface *object) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectOtherIface * 1425s # org_project_other_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 1425s # tmpdir: /tmp/tmppm0_nknf 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmppm0_nknf/tmp4i6hiq2i.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppm0_nknf/tmp4i6hiq2i.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.OtherSignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectOtherSignalingIface 1425s # * @title: OrgProjectOtherSignalingIface 1425s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.OtherSignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-other-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_other_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectOtherSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectOtherSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_other_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectOtherSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_other_signaling_iface_emit_simple_signal ( 1425s # OrgProjectOtherSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherSignalingIface * 1425s # org_project_other_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherSignalingIface * 1425s # org_project_other_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_other_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherSignalingIface * 1425s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectOtherSignalingIface * 1425s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectOtherSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_other_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_other_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_other_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_other_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_other_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectOtherSignalingIface *object) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 1425s # } 1425s # 1425s # /** 1425s # * org_project_other_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectOtherSignalingIface * 1425s # org_project_other_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 1425s # tmpdir: /tmp/tmp__s8ukwa 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp__s8ukwa/tmpaou9flj7.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpaou9flj7.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalB", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-b" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-b: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_b: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1425s # g_signal_new ("single-arg-signal-b", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_BOOLEAN); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_b: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_b: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalB" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_b ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_arg_b) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_arg_b) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1425s # arg_arg_b)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpbtv_xlic.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpbtv_xlic.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalY", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-y" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UCHAR (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-y: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_y: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1425s # g_signal_new ("single-arg-signal-y", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UCHAR); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_y: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_y: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalY" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_y ( 1425s # OrgProjectSignalingIface *object, 1425s # guchar arg_arg_y) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1425s # OrgProjectSignalingIface *object, 1425s # guchar arg_arg_y) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1425s # arg_arg_y)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpbu2q6s2u.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpbu2q6s2u.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalN", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-n" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__INT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-n: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_n: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1425s # g_signal_new ("single-arg-signal-n", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_n: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_n: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalN" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_n ( 1425s # OrgProjectSignalingIface *object, 1425s # gint16 arg_arg_n) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1425s # OrgProjectSignalingIface *object, 1425s # gint16 arg_arg_n) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1425s # arg_arg_n)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmp65yzwik7.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmp65yzwik7.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalQ", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-q" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UINT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-q: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_q: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1425s # g_signal_new ("single-arg-signal-q", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_q: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_q: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalQ" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_q ( 1425s # OrgProjectSignalingIface *object, 1425s # guint16 arg_arg_q) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1425s # OrgProjectSignalingIface *object, 1425s # guint16 arg_arg_q) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1425s # arg_arg_q)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpy1he0t6v.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpy1he0t6v.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalI", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-i" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__INT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-i: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_i: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1425s # g_signal_new ("single-arg-signal-i", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_i: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_i: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalI" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_i ( 1425s # OrgProjectSignalingIface *object, 1425s # gint arg_arg_i) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1425s # OrgProjectSignalingIface *object, 1425s # gint arg_arg_i) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1425s # arg_arg_i)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpwzcuu57c.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpwzcuu57c.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalU", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-u" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__UINT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-u: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_u: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1425s # g_signal_new ("single-arg-signal-u", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_u: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_u: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalU" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_u ( 1425s # OrgProjectSignalingIface *object, 1425s # guint arg_arg_u) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1425s # OrgProjectSignalingIface *object, 1425s # guint arg_arg_u) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1425s # arg_arg_u)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpzrk2qv5x.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpzrk2qv5x.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__INT64 ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1425s # (void *data1, 1425s # gint64 arg_arg_x, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_Int64Func callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_int64 (param_values + 1), 1425s # data2); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalX", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-x" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-x: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_x: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1425s # g_signal_new ("single-arg-signal-x", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_INT64); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_x: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_x: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalX" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_x ( 1425s # OrgProjectSignalingIface *object, 1425s # gint64 arg_arg_x) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1425s # OrgProjectSignalingIface *object, 1425s # gint64 arg_arg_x) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1425s # arg_arg_x)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpcku_h7a7.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpcku_h7a7.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1425s # (void *data1, 1425s # guint64 arg_arg_t, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 2); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_uint64 (param_values + 1), 1425s # data2); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalT", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-t" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-t: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_t: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1425s # g_signal_new ("single-arg-signal-t", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_UINT64); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_t: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_t: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalT" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_t ( 1425s # OrgProjectSignalingIface *object, 1425s # guint64 arg_arg_t) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1425s # OrgProjectSignalingIface *object, 1425s # guint64 arg_arg_t) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1425s # arg_arg_t)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmp8kyila_5.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmp8kyila_5.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalD", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-d" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__DOUBLE (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-d: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_d: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1425s # g_signal_new ("single-arg-signal-d", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_DOUBLE); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_d: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_d: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalD" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_d ( 1425s # OrgProjectSignalingIface *object, 1425s # gdouble arg_arg_d) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1425s # OrgProjectSignalingIface *object, 1425s # gdouble arg_arg_d) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1425s # arg_arg_d)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpeo_ixkec.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpeo_ixkec.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalS", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-s" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-s: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_s: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1425s # g_signal_new ("single-arg-signal-s", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_s: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_s: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalS" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_s ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_s) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_s) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1425s # arg_arg_s)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpwibsdh_0.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpwibsdh_0.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalO", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-o" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-o: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_o: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1425s # g_signal_new ("single-arg-signal-o", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_o: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_o: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalO" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_o ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_o) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_o) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1425s # arg_arg_o)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmp3hs90fw5.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmp3hs90fw5.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalG", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-g" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-g: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_g: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1425s # g_signal_new ("single-arg-signal-g", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_g: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_g: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalG" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_g ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_g) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_g) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1425s # arg_arg_g)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpyytln59u.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpyytln59u.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalH", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-h" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-h: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_h: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1425s # g_signal_new ("single-arg-signal-h", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_VARIANT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_h: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_h: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalH" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_h ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_arg_h) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_arg_h) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1425s # arg_arg_h)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpllpyaskr.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpllpyaskr.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAy", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-ay" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__STRING (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-ay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_ay: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1425s # g_signal_new ("single-arg-signal-ay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRING); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_ay: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAy" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_ay) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *arg_arg_ay) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1425s # arg_arg_ay)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpqmqr1zna.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpqmqr1zna.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAs", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-as" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-as: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_as: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1425s # g_signal_new ("single-arg-signal-as", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_as: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_as: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAs" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_as ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_as) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_as) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1425s # arg_arg_as)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpgqdwzm95.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpgqdwzm95.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAo", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-ao" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-ao: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_ao: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1425s # g_signal_new ("single-arg-signal-ao", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_ao: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAo" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_ao) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_ao) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1425s # arg_arg_ao)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpokgwx75e.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpokgwx75e.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAay", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-aay" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__BOXED (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-aay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_aay: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1425s # g_signal_new ("single-arg-signal-aay", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_STRV); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_aay: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAay" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_aay) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1425s # OrgProjectSignalingIface *object, 1425s # const gchar *const *arg_arg_aay) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1425s # arg_arg_aay)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s # /tmp/tmp__s8ukwa/tmpek137wf4.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp__s8ukwa/tmpek137wf4.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "arg_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SingleArgSignalAsv", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "single-arg-signal-asv" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::single-arg-signal-asv: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_asv: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1425s # g_signal_new ("single-arg-signal-asv", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1425s # G_TYPE_NONE, 1425s # 1, G_TYPE_VARIANT); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_arg_asv: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SingleArgSignalAsv" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_arg_asv) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1425s # OrgProjectSignalingIface *object, 1425s # GVariant *arg_arg_asv) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1425s # arg_arg_asv)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 1425s # tmpdir: /tmp/tmphwdz1kae 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmphwdz1kae/tmpgjbll4cg.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphwdz1kae/tmpgjbll4cg.xml', '--output', '-', '--body'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifdef HAVE_CONFIG_H 1425s # # include "config.h" 1425s # #endif 1425s # 1425s # #include 1425s # #ifdef G_OS_UNIX 1425s # # include 1425s # #endif 1425s # 1425s # #ifdef G_ENABLE_DEBUG 1425s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1425s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1425s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1425s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1425s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1425s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1425s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1425s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1425s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1425s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1425s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1425s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1425s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1425s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1425s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1425s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1425s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1425s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1425s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1425s # #else /* !G_ENABLE_DEBUG */ 1425s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1425s # * Do not access GValues directly in your code. Instead, use the 1425s # * g_value_get_*() functions 1425s # */ 1425s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1425s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1425s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1425s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1425s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1425s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1425s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1425s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1425s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1425s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1425s # #endif /* !G_ENABLE_DEBUG */ 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusArgInfo parent_struct; 1425s # gboolean use_gvariant; 1425s # } _ExtendedGDBusArgInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusMethodInfo parent_struct; 1425s # const gchar *signal_name; 1425s # gboolean pass_fdlist; 1425s # } _ExtendedGDBusMethodInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusSignalInfo parent_struct; 1425s # const gchar *signal_name; 1425s # } _ExtendedGDBusSignalInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusPropertyInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # guint use_gvariant : 1; 1425s # guint emits_changed_signal : 1; 1425s # } _ExtendedGDBusPropertyInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # GDBusInterfaceInfo parent_struct; 1425s # const gchar *hyphen_name; 1425s # } _ExtendedGDBusInterfaceInfo; 1425s # 1425s # typedef struct 1425s # { 1425s # const _ExtendedGDBusPropertyInfo *info; 1425s # guint prop_id; 1425s # GValue orig_value; /* the value before the change */ 1425s # } ChangedProperty; 1425s # 1425s # static void 1425s # _changed_property_free (ChangedProperty *data) 1425s # { 1425s # g_value_unset (&data->orig_value); 1425s # g_free (data); 1425s # } 1425s # 1425s # static gboolean 1425s # _g_strv_equal0 (gchar **a, gchar **b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # guint n; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # if (g_strv_length (a) != g_strv_length (b)) 1425s # goto out; 1425s # for (n = 0; a[n] != NULL; n++) 1425s # if (g_strcmp0 (a[n], b[n]) != 0) 1425s # goto out; 1425s # ret = TRUE; 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _g_variant_equal0 (GVariant *a, GVariant *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # if (a == NULL && b == NULL) 1425s # { 1425s # ret = TRUE; 1425s # goto out; 1425s # } 1425s # if (a == NULL || b == NULL) 1425s # goto out; 1425s # ret = g_variant_equal (a, b); 1425s # out: 1425s # return ret; 1425s # } 1425s # 1425s # G_GNUC_UNUSED static gboolean 1425s # _g_value_equal (const GValue *a, const GValue *b) 1425s # { 1425s # gboolean ret = FALSE; 1425s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1425s # switch (G_VALUE_TYPE (a)) 1425s # { 1425s # case G_TYPE_BOOLEAN: 1425s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1425s # break; 1425s # case G_TYPE_UCHAR: 1425s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1425s # break; 1425s # case G_TYPE_INT: 1425s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1425s # break; 1425s # case G_TYPE_UINT: 1425s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1425s # break; 1425s # case G_TYPE_INT64: 1425s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1425s # break; 1425s # case G_TYPE_UINT64: 1425s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1425s # break; 1425s # case G_TYPE_DOUBLE: 1425s # { 1425s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1425s # gdouble da = g_value_get_double (a); 1425s # gdouble db = g_value_get_double (b); 1425s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1425s # } 1425s # break; 1425s # case G_TYPE_STRING: 1425s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1425s # break; 1425s # case G_TYPE_VARIANT: 1425s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1425s # break; 1425s # default: 1425s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1425s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1425s # else 1425s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1425s # break; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static void 1425s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1425s # GClosure *closure, 1425s # GValue *return_value G_GNUC_UNUSED, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint G_GNUC_UNUSED, 1425s # void *marshal_data) 1425s # { 1425s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (void *data1, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv, 1425s # void *data2); 1425s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1425s # GCClosure *cc = (GCClosure*) closure; 1425s # void *data1, *data2; 1425s # 1425s # g_return_if_fail (n_param_values == 19); 1425s # 1425s # if (G_CCLOSURE_SWAP_DATA (closure)) 1425s # { 1425s # data1 = closure->data; 1425s # data2 = g_value_peek_pointer (param_values + 0); 1425s # } 1425s # else 1425s # { 1425s # data1 = g_value_peek_pointer (param_values + 0); 1425s # data2 = closure->data; 1425s # } 1425s # 1425s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1425s # (marshal_data ? marshal_data : cc->callback); 1425s # 1425s # callback (data1, 1425s # g_marshal_value_peek_boolean (param_values + 1), 1425s # g_marshal_value_peek_uchar (param_values + 2), 1425s # g_marshal_value_peek_int (param_values + 3), 1425s # g_marshal_value_peek_uint (param_values + 4), 1425s # g_marshal_value_peek_int (param_values + 5), 1425s # g_marshal_value_peek_uint (param_values + 6), 1425s # g_marshal_value_peek_int64 (param_values + 7), 1425s # g_marshal_value_peek_uint64 (param_values + 8), 1425s # g_marshal_value_peek_double (param_values + 9), 1425s # g_marshal_value_peek_string (param_values + 10), 1425s # g_marshal_value_peek_string (param_values + 11), 1425s # g_marshal_value_peek_string (param_values + 12), 1425s # g_marshal_value_peek_variant (param_values + 13), 1425s # g_marshal_value_peek_string (param_values + 14), 1425s # g_marshal_value_peek_boxed (param_values + 15), 1425s # g_marshal_value_peek_boxed (param_values + 16), 1425s # g_marshal_value_peek_boxed (param_values + 17), 1425s # g_marshal_value_peek_variant (param_values + 18), 1425s # data2); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ 1425s # * Code for interface org.project.SignalingIface 1425s # * ------------------------------------------------------------------------ 1425s # */ 1425s # 1425s # /** 1425s # * SECTION:OrgProjectSignalingIface 1425s # * @title: OrgProjectSignalingIface 1425s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1425s # * 1425s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1425s # */ 1425s # 1425s # enum 1425s # { 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1425s # }; 1425s # 1425s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1425s # 1425s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SimpleSignal", 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "simple-signal" 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_b", 1425s # (gchar *) "b", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_y", 1425s # (gchar *) "y", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_n", 1425s # (gchar *) "n", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_q", 1425s # (gchar *) "q", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_i", 1425s # (gchar *) "i", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_u", 1425s # (gchar *) "u", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_x", 1425s # (gchar *) "x", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_t", 1425s # (gchar *) "t", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_d", 1425s # (gchar *) "d", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_s", 1425s # (gchar *) "s", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_o", 1425s # (gchar *) "o", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_g", 1425s # (gchar *) "g", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_h", 1425s # (gchar *) "h", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ay", 1425s # (gchar *) "ay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_as", 1425s # (gchar *) "as", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_ao", 1425s # (gchar *) "ao", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_aay", 1425s # (gchar *) "aay", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "an_asv", 1425s # (gchar *) "a{sv}", 1425s # NULL 1425s # }, 1425s # FALSE 1425s # }; 1425s # 1425s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "SignalWithManyArgs", 1425s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1425s # NULL 1425s # }, 1425s # "signal-with-many-args" 1425s # }; 1425s # 1425s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1425s # { 1425s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1425s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1425s # NULL 1425s # }; 1425s # 1425s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1425s # { 1425s # { 1425s # -1, 1425s # (gchar *) "org.project.SignalingIface", 1425s # NULL, 1425s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1425s # NULL, 1425s # NULL 1425s # }, 1425s # "org-project-signaling-iface", 1425s # }; 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_interface_info: 1425s # * 1425s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1425s # * 1425s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1425s # */ 1425s # GDBusInterfaceInfo * 1425s # org_project_signaling_iface_interface_info (void) 1425s # { 1425s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_override_properties: 1425s # * @klass: The class structure for a #GObject derived class. 1425s # * @property_id_begin: The property id to assign to the first overridden property. 1425s # * 1425s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1425s # * The properties are overridden in the order they are defined. 1425s # * 1425s # * Returns: The last property id. 1425s # */ 1425s # guint 1425s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1425s # { 1425s # return property_id_begin - 1; 1425s # } 1425s # 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_simple_signal ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # g_cclosure_marshal_VOID__VOID (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # inline static void 1425s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1425s # GClosure *closure, 1425s # GValue *return_value, 1425s # unsigned int n_param_values, 1425s # const GValue *param_values, 1425s # void *invocation_hint, 1425s # void *marshal_data) 1425s # { 1425s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1425s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1425s # } 1425s # 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface: 1425s # * 1425s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceIface: 1425s # * @parent_iface: The parent interface. 1425s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1425s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1425s # * 1425s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1425s # */ 1425s # 1425s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1425s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1425s # 1425s # static void 1425s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # /* GObject signals for received D-Bus signals: */ 1425s # /** 1425s # * OrgProjectSignalingIface::simple-signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1425s # g_signal_new ("simple-signal", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_simple_signal, 1425s # G_TYPE_NONE, 1425s # 0); 1425s # 1425s # /** 1425s # * OrgProjectSignalingIface::signal-with-many-args: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument. 1425s # * @arg_an_y: Argument. 1425s # * @arg_an_n: Argument. 1425s # * @arg_an_q: Argument. 1425s # * @arg_an_i: Argument. 1425s # * @arg_an_u: Argument. 1425s # * @arg_an_x: Argument. 1425s # * @arg_an_t: Argument. 1425s # * @arg_an_d: Argument. 1425s # * @arg_an_s: Argument. 1425s # * @arg_an_o: Argument. 1425s # * @arg_an_g: Argument. 1425s # * @arg_an_h: Argument. 1425s # * @arg_an_ay: Argument. 1425s # * @arg_an_as: Argument. 1425s # * @arg_an_ao: Argument. 1425s # * @arg_an_aay: Argument. 1425s # * @arg_an_asv: Argument. 1425s # * 1425s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1425s # * 1425s # * 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. 1425s # */ 1425s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1425s # g_signal_new ("signal-with-many-args", 1425s # G_TYPE_FROM_INTERFACE (iface), 1425s # G_SIGNAL_RUN_LAST, 1425s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1425s # NULL, 1425s # NULL, 1425s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1425s # G_TYPE_NONE, 1425s # 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); 1425s # 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_simple_signal: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * 1425s # * Emits the "SimpleSignal" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_emit_signal_with_many_args: 1425s # * @object: A #OrgProjectSignalingIface. 1425s # * @arg_an_b: Argument to pass with the signal. 1425s # * @arg_an_y: Argument to pass with the signal. 1425s # * @arg_an_n: Argument to pass with the signal. 1425s # * @arg_an_q: Argument to pass with the signal. 1425s # * @arg_an_i: Argument to pass with the signal. 1425s # * @arg_an_u: Argument to pass with the signal. 1425s # * @arg_an_x: Argument to pass with the signal. 1425s # * @arg_an_t: Argument to pass with the signal. 1425s # * @arg_an_d: Argument to pass with the signal. 1425s # * @arg_an_s: Argument to pass with the signal. 1425s # * @arg_an_o: Argument to pass with the signal. 1425s # * @arg_an_g: Argument to pass with the signal. 1425s # * @arg_an_h: Argument to pass with the signal. 1425s # * @arg_an_ay: Argument to pass with the signal. 1425s # * @arg_an_as: Argument to pass with the signal. 1425s # * @arg_an_ao: Argument to pass with the signal. 1425s # * @arg_an_aay: Argument to pass with the signal. 1425s # * @arg_an_asv: Argument to pass with the signal. 1425s # * 1425s # * Emits the "SignalWithManyArgs" D-Bus signal. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_emit_signal_with_many_args ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxy: 1425s # * 1425s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceProxyClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceProxy. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceProxyPrivate 1425s # { 1425s # GData *qdata; 1425s # }; 1425s # 1425s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_proxy_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1425s # g_datalist_clear (&proxy->priv->qdata); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1425s # guint prop_id G_GNUC_UNUSED, 1425s # const GValue *value G_GNUC_UNUSED, 1425s # GParamSpec *pspec G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1425s # const gchar *sender_name G_GNUC_UNUSED, 1425s # const gchar *signal_name, 1425s # GVariant *parameters) 1425s # { 1425s # _ExtendedGDBusSignalInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # gsize n; 1425s # guint signal_id; 1425s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1425s # if (info == NULL) 1425s # return; 1425s # num_params = g_variant_n_children (parameters); 1425s # paramv = g_new0 (GValue, num_params + 1); 1425s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[0], proxy); 1425s # g_variant_iter_init (&iter, parameters); 1425s # n = 1; 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_signal_emitv (paramv, signal_id, 0, NULL); 1425s # for (n = 0; n < num_params + 1; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1425s # GVariant *changed_properties, 1425s # const gchar *const *invalidated_properties) 1425s # { 1425s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1425s # guint n; 1425s # const gchar *key; 1425s # GVariantIter *iter; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # g_variant_get (changed_properties, "a{sv}", &iter); 1425s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1425s # g_datalist_remove_data (&proxy->priv->qdata, key); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # g_variant_iter_free (iter); 1425s # for (n = 0; invalidated_properties[n] != NULL; n++) 1425s # { 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1425s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1425s # if (info != NULL) 1425s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1425s # } 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1425s # #else 1425s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1425s # #endif 1425s # 1425s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusProxyClass *proxy_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1425s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1425s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1425s # 1425s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1425s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1425s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_sync: 1425s # * @connection: A #GDBusConnection. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_sync ( 1425s # GDBusConnection *connection, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1425s # * @user_data: User data to pass to @callback. 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * 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()). 1425s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1425s # */ 1425s # void 1425s # org_project_signaling_iface_proxy_new_for_bus ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GAsyncReadyCallback callback, 1425s # gpointer user_data) 1425s # { 1425s # 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); 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1425s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1425s # GAsyncResult *res, 1425s # GError **error) 1425s # { 1425s # GObject *ret; 1425s # GObject *source_object; 1425s # source_object = g_async_result_get_source_object (res); 1425s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1425s # g_object_unref (source_object); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1425s # * @bus_type: A #GBusType. 1425s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1425s # * @name: A bus name (well-known or unique). 1425s # * @object_path: An object path. 1425s # * @cancellable: (nullable): A #GCancellable or %NULL. 1425s # * @error: Return location for error or %NULL 1425s # * 1425s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1425s # * 1425s # * The calling thread is blocked until a reply is received. 1425s # * 1425s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1425s # GBusType bus_type, 1425s # GDBusProxyFlags flags, 1425s # const gchar *name, 1425s # const gchar *object_path, 1425s # GCancellable *cancellable, 1425s # GError **error) 1425s # { 1425s # GInitable *ret; 1425s # 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); 1425s # if (ret != NULL) 1425s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1425s # else 1425s # return NULL; 1425s # } 1425s # 1425s # 1425s # /* ------------------------------------------------------------------------ */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeleton: 1425s # * 1425s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1425s # */ 1425s # 1425s # /** 1425s # * OrgProjectSignalingIfaceSkeletonClass: 1425s # * @parent_class: The parent class. 1425s # * 1425s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1425s # */ 1425s # 1425s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1425s # { 1425s # GValue *properties; 1425s # GList *changed_properties; 1425s # GSource *changed_properties_idle_source; 1425s # GMainContext *context; 1425s # GMutex lock; 1425s # }; 1425s # 1425s # static void 1425s # _org_project_signaling_iface_skeleton_handle_method_call ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name, 1425s # const gchar *method_name, 1425s # GVariant *parameters, 1425s # GDBusMethodInvocation *invocation, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # _ExtendedGDBusMethodInfo *info; 1425s # GVariantIter iter; 1425s # GVariant *child; 1425s # GValue *paramv; 1425s # gsize num_params; 1425s # guint num_extra; 1425s # gsize n; 1425s # guint signal_id; 1425s # GValue return_value = G_VALUE_INIT; 1425s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1425s # g_assert (info != NULL); 1425s # num_params = g_variant_n_children (parameters); 1425s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1425s # n = 0; 1425s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_set_object (¶mv[n++], skeleton); 1425s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1425s # g_value_set_object (¶mv[n++], invocation); 1425s # if (info->pass_fdlist) 1425s # { 1425s # #ifdef G_OS_UNIX 1425s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1425s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1425s # #else 1425s # g_assert_not_reached (); 1425s # #endif 1425s # } 1425s # g_variant_iter_init (&iter, parameters); 1425s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1425s # { 1425s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1425s # if (arg_info->use_gvariant) 1425s # { 1425s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1425s # g_value_set_variant (¶mv[n], child); 1425s # n++; 1425s # } 1425s # else 1425s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1425s # g_variant_unref (child); 1425s # } 1425s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1425s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1425s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1425s # if (!g_value_get_boolean (&return_value)) 1425s # 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); 1425s # g_value_unset (&return_value); 1425s # for (n = 0; n < num_params + num_extra; n++) 1425s # g_value_unset (¶mv[n]); 1425s # g_free (paramv); 1425s # } 1425s # 1425s # static GVariant * 1425s # _org_project_signaling_iface_skeleton_handle_get_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # GVariant *ret; 1425s # ret = NULL; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # g_value_init (&value, pspec->value_type); 1425s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1425s # g_value_unset (&value); 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static gboolean 1425s # _org_project_signaling_iface_skeleton_handle_set_property ( 1425s # GDBusConnection *connection G_GNUC_UNUSED, 1425s # const gchar *sender G_GNUC_UNUSED, 1425s # const gchar *object_path G_GNUC_UNUSED, 1425s # const gchar *interface_name G_GNUC_UNUSED, 1425s # const gchar *property_name, 1425s # GVariant *variant, 1425s # GError **error, 1425s # gpointer user_data) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1425s # GValue value = G_VALUE_INIT; 1425s # GParamSpec *pspec; 1425s # _ExtendedGDBusPropertyInfo *info; 1425s # gboolean ret; 1425s # ret = FALSE; 1425s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1425s # g_assert (info != NULL); 1425s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1425s # if (pspec == NULL) 1425s # { 1425s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1425s # } 1425s # else 1425s # { 1425s # if (info->use_gvariant) 1425s # g_value_set_variant (&value, variant); 1425s # else 1425s # g_dbus_gvariant_to_gvalue (variant, &value); 1425s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1425s # g_value_unset (&value); 1425s # ret = TRUE; 1425s # } 1425s # return ret; 1425s # } 1425s # 1425s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1425s # { 1425s # _org_project_signaling_iface_skeleton_handle_method_call, 1425s # _org_project_signaling_iface_skeleton_handle_get_property, 1425s # _org_project_signaling_iface_skeleton_handle_set_property, 1425s # {NULL} 1425s # }; 1425s # 1425s # static GDBusInterfaceInfo * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return org_project_signaling_iface_interface_info (); 1425s # } 1425s # 1425s # static GDBusInterfaceVTable * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1425s # { 1425s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1425s # } 1425s # 1425s # static GVariant * 1425s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1425s # 1425s # GVariantBuilder builder; 1425s # guint n; 1425s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1425s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1425s # goto out; 1425s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1425s # { 1425s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1425s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1425s # { 1425s # GVariant *value; 1425s # 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); 1425s # if (value != NULL) 1425s # { 1425s # g_variant_take_ref (value); 1425s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1425s # g_variant_unref (value); 1425s # } 1425s # } 1425s # } 1425s # out: 1425s # return g_variant_builder_end (&builder); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1425s # { 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_simple_signal ( 1425s # OrgProjectSignalingIface *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void 1425s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1425s # OrgProjectSignalingIface *object, 1425s # gboolean arg_an_b, 1425s # guchar arg_an_y, 1425s # gint16 arg_an_n, 1425s # guint16 arg_an_q, 1425s # gint arg_an_i, 1425s # guint arg_an_u, 1425s # gint64 arg_an_x, 1425s # guint64 arg_an_t, 1425s # gdouble arg_an_d, 1425s # const gchar *arg_an_s, 1425s # const gchar *arg_an_o, 1425s # const gchar *arg_an_g, 1425s # GVariant *arg_an_h, 1425s # const gchar *arg_an_ay, 1425s # const gchar *const *arg_an_as, 1425s # const gchar *const *arg_an_ao, 1425s # const gchar *const *arg_an_aay, 1425s # GVariant *arg_an_asv) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # 1425s # GList *connections, *l; 1425s # GVariant *signal_variant; 1425s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1425s # 1425s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1425s # arg_an_b, 1425s # arg_an_y, 1425s # arg_an_n, 1425s # arg_an_q, 1425s # arg_an_i, 1425s # arg_an_u, 1425s # arg_an_x, 1425s # arg_an_t, 1425s # arg_an_d, 1425s # arg_an_s, 1425s # arg_an_o, 1425s # arg_an_g, 1425s # arg_an_h, 1425s # arg_an_ay, 1425s # arg_an_as, 1425s # arg_an_ao, 1425s # arg_an_aay, 1425s # arg_an_asv)); 1425s # for (l = connections; l != NULL; l = l->next) 1425s # { 1425s # GDBusConnection *connection = l->data; 1425s # g_dbus_connection_emit_signal (connection, 1425s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1425s # signal_variant, NULL); 1425s # } 1425s # g_variant_unref (signal_variant); 1425s # g_list_free_full (connections, g_object_unref); 1425s # } 1425s # 1425s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #else 1425s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1425s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1425s # 1425s # #endif 1425s # static void 1425s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1425s # { 1425s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1425s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1425s # if (skeleton->priv->changed_properties_idle_source != NULL) 1425s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1425s # g_main_context_unref (skeleton->priv->context); 1425s # g_mutex_clear (&skeleton->priv->lock); 1425s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1425s # { 1425s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1425s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1425s # #else 1425s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1425s # #endif 1425s # 1425s # g_mutex_init (&skeleton->priv->lock); 1425s # skeleton->priv->context = g_main_context_ref_thread_default (); 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1425s # { 1425s # GObjectClass *gobject_class; 1425s # GDBusInterfaceSkeletonClass *skeleton_class; 1425s # 1425s # gobject_class = G_OBJECT_CLASS (klass); 1425s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1425s # 1425s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1425s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1425s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1425s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1425s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1425s # 1425s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1425s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1425s # #endif 1425s # } 1425s # 1425s # static void 1425s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1425s # { 1425s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1425s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1425s # } 1425s # 1425s # /** 1425s # * org_project_signaling_iface_skeleton_new: 1425s # * 1425s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1425s # * 1425s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1425s # */ 1425s # OrgProjectSignalingIface * 1425s # org_project_signaling_iface_skeleton_new (void) 1425s # { 1425s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1425s # } 1425s ok 25 __main__.TestCodegen.test_generate_valid_docbook 1425s # tmpdir: /tmp/tmp25z6a96u 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp25z6a96u/tmpbwthec0s.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp25z6a96u/tmpbwthec0s.xml', '--generate-docbook', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 1425s # tmpdir: /tmp/tmp7qbiy0rr 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp7qbiy0rr/tmpzxm89ps4.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7qbiy0rr/tmpzxm89ps4.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 1425s # tmpdir: /tmp/tmphwx1mg1a 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmphwx1mg1a/tmp32dgippf.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphwx1mg1a/tmp32dgippf.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifndef __STDOUT__ 1425s # #define __STDOUT__ 1425s # 1425s # #include 1425s # 1425s # G_BEGIN_DECLS 1425s # 1425s # 1425s # G_END_DECLS 1425s # 1425s # #endif /* __STDOUT__ */ 1425s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 1425s # tmpdir: /tmp/tmpvcc_wq2f 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpvcc_wq2f/tmpfzu96zbr.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvcc_wq2f/tmpfzu96zbr.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 1425s # tmpdir: /tmp/tmpsx5f7_ea 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpsx5f7_ea/tmplm0zi635.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsx5f7_ea/tmplm0zi635.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifndef __STDOUT__ 1425s # #define __STDOUT__ 1425s # 1425s # #include 1425s # 1425s # G_BEGIN_DECLS 1425s # 1425s # 1425s # G_END_DECLS 1425s # 1425s # #endif /* __STDOUT__ */ 1425s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 1425s # tmpdir: /tmp/tmpvlftric_ 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpvlftric_/tmpywb1xbep.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvlftric_/tmpywb1xbep.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifndef __STDOUT__ 1425s # #define __STDOUT__ 1425s # 1425s # #include 1425s # 1425s # G_BEGIN_DECLS 1425s # 1425s # 1425s # G_END_DECLS 1425s # 1425s # #endif /* __STDOUT__ */ 1425s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 1425s # tmpdir: /tmp/tmpkjnpdapa 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpkjnpdapa/tmp8hxbqi36.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkjnpdapa/tmp8hxbqi36.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 1425s # tmpdir: /tmp/tmp6ais9e8t 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmp6ais9e8t/tmpolki4zdm.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6ais9e8t/tmpolki4zdm.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifndef __STDOUT__ 1425s # #define __STDOUT__ 1425s # 1425s # #include 1425s # 1425s # G_BEGIN_DECLS 1425s # 1425s # 1425s # G_END_DECLS 1425s # 1425s # #endif /* __STDOUT__ */ 1425s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 1425s # tmpdir: /tmp/tmplqchg92o 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmplqchg92o/tmprxo6tgms.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplqchg92o/tmprxo6tgms.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 1425s # tmpdir: /tmp/tmpz0x_e9v1 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpz0x_e9v1/tmp2m8ett7u.xml: 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz0x_e9v1/tmp2m8ett7u.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: /* 1425s # * This file is generated by gdbus-codegen, do not modify it. 1425s # * 1425s # * The license of this code is the same as for the D-Bus interface description 1425s # * it was derived from. Note that it links to GLib, so must comply with the 1425s # * LGPL linking clauses. 1425s # */ 1425s # 1425s # #ifndef __STDOUT__ 1425s # #define __STDOUT__ 1425s # 1425s # #include 1425s # 1425s # G_BEGIN_DECLS 1425s # 1425s # 1425s # G_END_DECLS 1425s # 1425s # #endif /* __STDOUT__ */ 1425s ok 35 __main__.TestCodegen.test_help 1425s # tmpdir: /tmp/tmpfrqgmmi7 1425s # codegen: /usr/bin/gdbus-codegen 1425s # Running: ['/usr/bin/gdbus-codegen', '--help'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1425s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 1425s # [--c-generate-autocleanup {none,objects,all}] 1425s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1425s # [--generate-rst OUTFILES] [--pragma-once] 1425s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1425s # [--glib-min-required VERSION] 1425s # [--glib-max-allowed VERSION] 1425s # [--symbol-decorator SYMBOL_DECORATOR] 1425s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1425s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1425s # [--generate-c-code OUTFILES | --header | --body | 1425s # --interface-info-header | --interface-info-body] 1425s # [--output FILE | --output-directory OUTDIR] 1425s # FILE [FILE ...] 1425s # 1425s # D-Bus code and documentation generator 1425s # 1425s # positional arguments: 1425s # FILE D-Bus introspection XML file 1425s # 1425s # options: 1425s # -h, --help show this help message and exit 1425s # --interface-prefix PREFIX 1425s # String to strip from D-Bus interface names for code 1425s # and docs 1425s # --c-namespace NAMESPACE 1425s # The namespace to use for generated C code 1425s # --c-generate-object-manager 1425s # Generate a GDBusObjectManagerClient subclass when 1425s # generating C code 1425s # --c-generate-autocleanup {none,objects,all} 1425s # Generate autocleanup support 1425s # --generate-docbook OUTFILES 1425s # Generate Docbook in OUTFILES-org.Project.IFace.xml 1425s # --generate-md OUTFILES 1425s # Generate Markdown in OUTFILES-org.Project.IFace.md 1425s # --generate-rst OUTFILES 1425s # Generate reStructuredText in OUTFILES- 1425s # org.Project.IFace.rst 1425s # --pragma-once Use "pragma once" as the inclusion guard 1425s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1425s # Add annotation (may be used several times) 1425s # --glib-min-required VERSION 1425s # Minimum version of GLib to be supported by the 1425s # outputted code (default: 2.30) 1425s # --glib-max-allowed VERSION 1425s # Maximum version of GLib to be used by the outputted 1425s # code (default: current GLib version) 1425s # --symbol-decorator SYMBOL_DECORATOR 1425s # Macro used to decorate a symbol in the outputted 1425s # header, possibly to export symbols 1425s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1425s # Additional header required for decorator specified by 1425s # --symbol-decorator 1425s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1425s # Additional define required for decorator specified by 1425s # --symbol-decorator 1425s # --generate-c-code OUTFILES 1425s # Generate C code in OUTFILES.[ch] 1425s # --header Generate C headers 1425s # --body Generate C code 1425s # --interface-info-header 1425s # Generate GDBusInterfaceInfo C header 1425s # --interface-info-body 1425s # Generate GDBusInterfaceInfo C code 1425s # --output FILE Write output into the specified file 1425s # --output-directory OUTDIR 1425s # Location to output generated files 1425s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 1425s # tmpdir: /tmp/tmpjr25dd9d 1425s # codegen: /usr/bin/gdbus-codegen 1425s # /tmp/tmpjr25dd9d/tmpgcpvsd61.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjr25dd9d/tmpgcpvsd61.xml', '--generate-rst', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s # /tmp/tmpjr25dd9d/tmpu39tdbts.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjr25dd9d/tmpu39tdbts.xml', '--generate-md', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s # /tmp/tmpjr25dd9d/tmpdax13tfv.xml: 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # 1425s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjr25dd9d/tmpdax13tfv.xml', '--generate-docbook', 'test'] 1425s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1425s # Output: 1425s ok 37 __main__.TestCodegen.test_no_args 1426s # tmpdir: /tmp/tmptkmnd7bp 1426s # codegen: /usr/bin/gdbus-codegen 1426s # Running: ['/usr/bin/gdbus-codegen'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s ok 38 __main__.TestCodegen.test_reproducible 1426s # tmpdir: /tmp/tmp00a84ol8 1426s # codegen: /usr/bin/gdbus-codegen 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp00a84ol8/tmphzeiu4k31.xml', '/tmp/tmp00a84ol8/tmpq5br3n402.xml', '--output', '-', '--header'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifndef __STDOUT__ 1426s # #define __STDOUT__ 1426s # 1426s # #include 1426s # 1426s # G_BEGIN_DECLS 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for com.acme.Coyote */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1426s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1426s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1426s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1426s # 1426s # struct _ComAcmeCoyote; 1426s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1426s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1426s # 1426s # struct _ComAcmeCoyoteIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # 1426s # 1426s # gboolean (*handle_attack) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # gboolean (*handle_run) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # gboolean (*handle_sleep) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1426s # 1426s # void (*surprised) ( 1426s # ComAcmeCoyote *object); 1426s # 1426s # }; 1426s # 1426s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1426s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void com_acme_coyote_complete_run ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # void com_acme_coyote_complete_sleep ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # void com_acme_coyote_complete_attack ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus signal emissions functions: */ 1426s # void com_acme_coyote_emit_surprised ( 1426s # ComAcmeCoyote *object); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void com_acme_coyote_call_run ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_run_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_run_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_call_sleep ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_sleep_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_sleep_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_call_attack ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_attack_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_attack_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* D-Bus property accessors: */ 1426s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1426s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1426s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1426s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1426s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1426s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1426s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1426s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1426s # 1426s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1426s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1426s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1426s # 1426s # struct _ComAcmeCoyoteProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # ComAcmeCoyoteProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _ComAcmeCoyoteProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void com_acme_coyote_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1426s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1426s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1426s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1426s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1426s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1426s # 1426s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1426s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1426s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1426s # 1426s # struct _ComAcmeCoyoteSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # ComAcmeCoyoteSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _ComAcmeCoyoteSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for org.project.Bar.Frobnicator */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1426s # 1426s # struct _OrgProjectBarFrobnicator; 1426s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1426s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1426s # 1426s # struct _OrgProjectBarFrobnicatorIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # gboolean (*handle_random_method) ( 1426s # OrgProjectBarFrobnicator *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1426s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void org_project_bar_frobnicator_complete_random_method ( 1426s # OrgProjectBarFrobnicator *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void org_project_bar_frobnicator_call_random_method ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1426s # 1426s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1426s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1426s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void org_project_bar_frobnicator_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1426s # 1426s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1426s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1426s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1426s # 1426s # 1426s # G_END_DECLS 1426s # 1426s # #endif /* __STDOUT__ */ 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp00a84ol8/tmpq5br3n402.xml', '/tmp/tmp00a84ol8/tmphzeiu4k31.xml', '--output', '-', '--header'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifndef __STDOUT__ 1426s # #define __STDOUT__ 1426s # 1426s # #include 1426s # 1426s # G_BEGIN_DECLS 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for com.acme.Coyote */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1426s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1426s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1426s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1426s # 1426s # struct _ComAcmeCoyote; 1426s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1426s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1426s # 1426s # struct _ComAcmeCoyoteIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # 1426s # 1426s # gboolean (*handle_attack) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # gboolean (*handle_run) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # gboolean (*handle_sleep) ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1426s # 1426s # void (*surprised) ( 1426s # ComAcmeCoyote *object); 1426s # 1426s # }; 1426s # 1426s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1426s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void com_acme_coyote_complete_run ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # void com_acme_coyote_complete_sleep ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # void com_acme_coyote_complete_attack ( 1426s # ComAcmeCoyote *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus signal emissions functions: */ 1426s # void com_acme_coyote_emit_surprised ( 1426s # ComAcmeCoyote *object); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void com_acme_coyote_call_run ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_run_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_run_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_call_sleep ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_sleep_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_sleep_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_call_attack ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean com_acme_coyote_call_attack_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean com_acme_coyote_call_attack_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* D-Bus property accessors: */ 1426s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1426s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1426s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1426s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1426s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1426s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1426s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1426s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1426s # 1426s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1426s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1426s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1426s # 1426s # struct _ComAcmeCoyoteProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # ComAcmeCoyoteProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _ComAcmeCoyoteProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void com_acme_coyote_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void com_acme_coyote_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1426s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1426s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1426s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1426s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1426s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1426s # 1426s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1426s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1426s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1426s # 1426s # struct _ComAcmeCoyoteSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # ComAcmeCoyoteSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _ComAcmeCoyoteSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for org.project.Bar.Frobnicator */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1426s # 1426s # struct _OrgProjectBarFrobnicator; 1426s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1426s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1426s # 1426s # struct _OrgProjectBarFrobnicatorIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # gboolean (*handle_random_method) ( 1426s # OrgProjectBarFrobnicator *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1426s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void org_project_bar_frobnicator_complete_random_method ( 1426s # OrgProjectBarFrobnicator *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void org_project_bar_frobnicator_call_random_method ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1426s # 1426s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1426s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1426s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void org_project_bar_frobnicator_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1426s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1426s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1426s # 1426s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1426s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1426s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1426s # 1426s # 1426s # G_END_DECLS 1426s # 1426s # #endif /* __STDOUT__ */ 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp00a84ol8/tmphzeiu4k31.xml', '/tmp/tmp00a84ol8/tmpq5br3n402.xml', '--output', '-', '--body'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifdef HAVE_CONFIG_H 1426s # # include "config.h" 1426s # #endif 1426s # 1426s # #include 1426s # #ifdef G_OS_UNIX 1426s # # include 1426s # #endif 1426s # 1426s # #ifdef G_ENABLE_DEBUG 1426s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1426s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1426s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1426s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1426s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1426s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1426s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1426s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1426s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1426s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1426s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1426s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1426s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1426s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1426s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1426s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1426s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1426s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1426s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1426s # #else /* !G_ENABLE_DEBUG */ 1426s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1426s # * Do not access GValues directly in your code. Instead, use the 1426s # * g_value_get_*() functions 1426s # */ 1426s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1426s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1426s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1426s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1426s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1426s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1426s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1426s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1426s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1426s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1426s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1426s # #endif /* !G_ENABLE_DEBUG */ 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusArgInfo parent_struct; 1426s # gboolean use_gvariant; 1426s # } _ExtendedGDBusArgInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusMethodInfo parent_struct; 1426s # const gchar *signal_name; 1426s # gboolean pass_fdlist; 1426s # } _ExtendedGDBusMethodInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusSignalInfo parent_struct; 1426s # const gchar *signal_name; 1426s # } _ExtendedGDBusSignalInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusPropertyInfo parent_struct; 1426s # const gchar *hyphen_name; 1426s # guint use_gvariant : 1; 1426s # guint emits_changed_signal : 1; 1426s # } _ExtendedGDBusPropertyInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusInterfaceInfo parent_struct; 1426s # const gchar *hyphen_name; 1426s # } _ExtendedGDBusInterfaceInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # guint prop_id; 1426s # GValue orig_value; /* the value before the change */ 1426s # } ChangedProperty; 1426s # 1426s # static void 1426s # _changed_property_free (ChangedProperty *data) 1426s # { 1426s # g_value_unset (&data->orig_value); 1426s # g_free (data); 1426s # } 1426s # 1426s # static gboolean 1426s # _g_strv_equal0 (gchar **a, gchar **b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # guint n; 1426s # if (a == NULL && b == NULL) 1426s # { 1426s # ret = TRUE; 1426s # goto out; 1426s # } 1426s # if (a == NULL || b == NULL) 1426s # goto out; 1426s # if (g_strv_length (a) != g_strv_length (b)) 1426s # goto out; 1426s # for (n = 0; a[n] != NULL; n++) 1426s # if (g_strcmp0 (a[n], b[n]) != 0) 1426s # goto out; 1426s # ret = TRUE; 1426s # out: 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _g_variant_equal0 (GVariant *a, GVariant *b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # if (a == NULL && b == NULL) 1426s # { 1426s # ret = TRUE; 1426s # goto out; 1426s # } 1426s # if (a == NULL || b == NULL) 1426s # goto out; 1426s # ret = g_variant_equal (a, b); 1426s # out: 1426s # return ret; 1426s # } 1426s # 1426s # G_GNUC_UNUSED static gboolean 1426s # _g_value_equal (const GValue *a, const GValue *b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1426s # switch (G_VALUE_TYPE (a)) 1426s # { 1426s # case G_TYPE_BOOLEAN: 1426s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1426s # break; 1426s # case G_TYPE_UCHAR: 1426s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1426s # break; 1426s # case G_TYPE_INT: 1426s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1426s # break; 1426s # case G_TYPE_UINT: 1426s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1426s # break; 1426s # case G_TYPE_INT64: 1426s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1426s # break; 1426s # case G_TYPE_UINT64: 1426s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1426s # break; 1426s # case G_TYPE_DOUBLE: 1426s # { 1426s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1426s # gdouble da = g_value_get_double (a); 1426s # gdouble db = g_value_get_double (b); 1426s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1426s # } 1426s # break; 1426s # case G_TYPE_STRING: 1426s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1426s # break; 1426s # case G_TYPE_VARIANT: 1426s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1426s # break; 1426s # default: 1426s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1426s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1426s # else 1426s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1426s # break; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static void 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint G_GNUC_UNUSED, 1426s # void *marshal_data) 1426s # { 1426s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1426s # (void *data1, 1426s # GDBusMethodInvocation *arg_method_invocation, 1426s # void *data2); 1426s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1426s # GCClosure *cc = (GCClosure*) closure; 1426s # void *data1, *data2; 1426s # gboolean v_return; 1426s # 1426s # g_return_if_fail (return_value != NULL); 1426s # g_return_if_fail (n_param_values == 2); 1426s # 1426s # if (G_CCLOSURE_SWAP_DATA (closure)) 1426s # { 1426s # data1 = closure->data; 1426s # data2 = g_value_peek_pointer (param_values + 0); 1426s # } 1426s # else 1426s # { 1426s # data1 = g_value_peek_pointer (param_values + 0); 1426s # data2 = closure->data; 1426s # } 1426s # 1426s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1426s # (marshal_data ? marshal_data : cc->callback); 1426s # 1426s # v_return = 1426s # callback (data1, 1426s # g_marshal_value_peek_object (param_values + 1), 1426s # data2); 1426s # 1426s # g_value_set_boolean (return_value, v_return); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ 1426s # * Code for interface com.acme.Coyote 1426s # * ------------------------------------------------------------------------ 1426s # */ 1426s # 1426s # /** 1426s # * SECTION:ComAcmeCoyote 1426s # * @title: ComAcmeCoyote 1426s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1426s # * 1426s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1426s # */ 1426s # 1426s # enum 1426s # { 1426s # _COM_ACME_COYOTE_SURPRISED, 1426s # }; 1426s # 1426s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1426s # 1426s # /* ---- Introspection data for com.acme.Coyote ---- */ 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Run", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-run", 1426s # FALSE 1426s # }; 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Sleep", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-sleep", 1426s # FALSE 1426s # }; 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Attack", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-attack", 1426s # FALSE 1426s # }; 1426s # 1426s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_method_info_run.parent_struct, 1426s # &_com_acme_coyote_method_info_sleep.parent_struct, 1426s # &_com_acme_coyote_method_info_attack.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Surprised", 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "surprised" 1426s # }; 1426s # 1426s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Mood", 1426s # (gchar *) "s", 1426s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1426s # NULL 1426s # }, 1426s # "mood", 1426s # FALSE, 1426s # TRUE 1426s # }; 1426s # 1426s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_property_info_mood.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "com.acme.Coyote", 1426s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1426s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1426s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1426s # NULL 1426s # }, 1426s # "com-acme-coyote", 1426s # }; 1426s # 1426s # 1426s # /** 1426s # * com_acme_coyote_interface_info: 1426s # * 1426s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1426s # * 1426s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1426s # */ 1426s # GDBusInterfaceInfo * 1426s # com_acme_coyote_interface_info (void) 1426s # { 1426s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_override_properties: 1426s # * @klass: The class structure for a #GObject derived class. 1426s # * @property_id_begin: The property id to assign to the first overridden property. 1426s # * 1426s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1426s # * The properties are overridden in the order they are defined. 1426s # * 1426s # * Returns: The last property id. 1426s # */ 1426s # guint 1426s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1426s # { 1426s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1426s # return property_id_begin - 1; 1426s # } 1426s # 1426s # 1426s # inline static void 1426s # com_acme_coyote_signal_marshal_surprised ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # g_cclosure_marshal_VOID__VOID (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_run ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_sleep ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_attack ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # 1426s # /** 1426s # * ComAcmeCoyote: 1426s # * 1426s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteIface: 1426s # * @parent_iface: The parent interface. 1426s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1426s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1426s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1426s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1426s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1426s # * 1426s # * Virtual table for the D-Bus interface com.acme.Coyote. 1426s # */ 1426s # 1426s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1426s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1426s # 1426s # static void 1426s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # /* GObject signals for incoming D-Bus method calls: */ 1426s # /** 1426s # * ComAcmeCoyote::handle-run: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-run", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_run, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /** 1426s # * ComAcmeCoyote::handle-sleep: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-sleep", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_sleep, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /** 1426s # * ComAcmeCoyote::handle-attack: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-attack", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_attack, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /* GObject signals for received D-Bus signals: */ 1426s # /** 1426s # * ComAcmeCoyote::surprised: 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1426s # * 1426s # * 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. 1426s # */ 1426s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1426s # g_signal_new ("surprised", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1426s # NULL, 1426s # NULL, 1426s # com_acme_coyote_signal_marshal_surprised, 1426s # G_TYPE_NONE, 1426s # 0); 1426s # 1426s # /* GObject properties for D-Bus properties: */ 1426s # /** 1426s # * ComAcmeCoyote:mood: 1426s # * 1426s # * Represents the D-Bus property "Mood". 1426s # * 1426s # * 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. 1426s # */ 1426s # g_object_interface_install_property (iface, 1426s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_get_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Gets the value of the "Mood" D-Bus property. 1426s # * 1426s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # const gchar * 1426s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1426s # 1426s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_dup_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Gets a copy of the "Mood" D-Bus property. 1426s # * 1426s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1426s # * 1426s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1426s # */ 1426s # gchar * 1426s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1426s # { 1426s # gchar *value; 1426s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1426s # return value; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_set_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * @value: The value to set. 1426s # * 1426s # * Sets the "Mood" D-Bus property to @value. 1426s # * 1426s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1426s # */ 1426s # void 1426s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1426s # { 1426s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_emit_surprised: 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Emits the "Surprised" D-Bus signal. 1426s # */ 1426s # void 1426s # com_acme_coyote_emit_surprised ( 1426s # ComAcmeCoyote *object) 1426s # { 1426s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_run ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Run", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_run(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_run_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_run_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Run", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_sleep ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Sleep", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_sleep_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_sleep_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Sleep", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_attack ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Attack", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_attack(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_attack_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_attack_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Attack", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_run: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_run ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_sleep: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_sleep ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_attack: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_attack ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteProxy: 1426s # * 1426s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteProxyClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #ComAcmeCoyoteProxy. 1426s # */ 1426s # 1426s # struct _ComAcmeCoyoteProxyPrivate 1426s # { 1426s # GData *qdata; 1426s # }; 1426s # 1426s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1426s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # com_acme_coyote_proxy_finalize (GObject *object) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1426s # g_datalist_clear (&proxy->priv->qdata); 1426s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_get_property (GObject *object, 1426s # guint prop_id, 1426s # GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *variant; 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1426s # if (info->use_gvariant) 1426s # { 1426s # g_value_set_variant (value, variant); 1426s # } 1426s # else 1426s # { 1426s # if (variant != NULL) 1426s # g_dbus_gvariant_to_gvalue (variant, value); 1426s # } 1426s # if (variant != NULL) 1426s # g_variant_unref (variant); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1426s # GAsyncResult *res, 1426s # gpointer user_data) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info = user_data; 1426s # GError *error; 1426s # GVariant *_ret; 1426s # error = NULL; 1426s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1426s # if (!_ret) 1426s # { 1426s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1426s # info->parent_struct.name, 1426s # error->message, g_quark_to_string (error->domain), error->code); 1426s # g_error_free (error); 1426s # } 1426s # else 1426s # { 1426s # g_variant_unref (_ret); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_set_property (GObject *object, 1426s # guint prop_id, 1426s # const GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *variant; 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1426s # "org.freedesktop.DBus.Properties.Set", 1426s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1426s # g_variant_unref (variant); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1426s # const gchar *sender_name G_GNUC_UNUSED, 1426s # const gchar *signal_name, 1426s # GVariant *parameters) 1426s # { 1426s # _ExtendedGDBusSignalInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # gsize n; 1426s # guint signal_id; 1426s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1426s # if (info == NULL) 1426s # return; 1426s # num_params = g_variant_n_children (parameters); 1426s # paramv = g_new0 (GValue, num_params + 1); 1426s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1426s # g_value_set_object (¶mv[0], proxy); 1426s # g_variant_iter_init (&iter, parameters); 1426s # n = 1; 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1426s # g_signal_emitv (paramv, signal_id, 0, NULL); 1426s # for (n = 0; n < num_params + 1; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1426s # GVariant *changed_properties, 1426s # const gchar *const *invalidated_properties) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1426s # guint n; 1426s # const gchar *key; 1426s # GVariantIter *iter; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # g_variant_get (changed_properties, "a{sv}", &iter); 1426s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1426s # g_datalist_remove_data (&proxy->priv->qdata, key); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # g_variant_iter_free (iter); 1426s # for (n = 0; invalidated_properties[n] != NULL; n++) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1426s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # } 1426s # 1426s # static const gchar * 1426s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1426s # GVariant *variant; 1426s # const gchar *value = NULL; 1426s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1426s # if (variant != NULL) 1426s # { 1426s # value = g_variant_get_string (variant, NULL); 1426s # g_variant_unref (variant); 1426s # } 1426s # return value; 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1426s # #else 1426s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1426s # #endif 1426s # 1426s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusProxyClass *proxy_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1426s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1426s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1426s # 1426s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1426s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1426s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1426s # 1426s # com_acme_coyote_override_properties (gobject_class, 1); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1426s # * 1426s # * 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()). 1426s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # com_acme_coyote_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_sync: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * 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()). 1426s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # com_acme_coyote_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus_sync: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteSkeleton: 1426s # * 1426s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteSkeletonClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #ComAcmeCoyoteSkeleton. 1426s # */ 1426s # 1426s # struct _ComAcmeCoyoteSkeletonPrivate 1426s # { 1426s # GValue *properties; 1426s # GList *changed_properties; 1426s # GSource *changed_properties_idle_source; 1426s # GMainContext *context; 1426s # GMutex lock; 1426s # }; 1426s # 1426s # static void 1426s # _com_acme_coyote_skeleton_handle_method_call ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name, 1426s # const gchar *method_name, 1426s # GVariant *parameters, 1426s # GDBusMethodInvocation *invocation, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # _ExtendedGDBusMethodInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # guint num_extra; 1426s # gsize n; 1426s # guint signal_id; 1426s # GValue return_value = G_VALUE_INIT; 1426s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1426s # g_assert (info != NULL); 1426s # num_params = g_variant_n_children (parameters); 1426s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1426s # n = 0; 1426s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1426s # g_value_set_object (¶mv[n++], skeleton); 1426s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1426s # g_value_set_object (¶mv[n++], invocation); 1426s # if (info->pass_fdlist) 1426s # { 1426s # #ifdef G_OS_UNIX 1426s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1426s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1426s # #else 1426s # g_assert_not_reached (); 1426s # #endif 1426s # } 1426s # g_variant_iter_init (&iter, parameters); 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1426s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1426s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1426s # if (!g_value_get_boolean (&return_value)) 1426s # 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); 1426s # g_value_unset (&return_value); 1426s # for (n = 0; n < num_params + num_extra; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static GVariant * 1426s # _com_acme_coyote_skeleton_handle_get_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *ret; 1426s # ret = NULL; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # g_value_init (&value, pspec->value_type); 1426s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_value_unset (&value); 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _com_acme_coyote_skeleton_handle_set_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GVariant *variant, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # gboolean ret; 1426s # ret = FALSE; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # if (info->use_gvariant) 1426s # g_value_set_variant (&value, variant); 1426s # else 1426s # g_dbus_gvariant_to_gvalue (variant, &value); 1426s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # g_value_unset (&value); 1426s # ret = TRUE; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1426s # { 1426s # _com_acme_coyote_skeleton_handle_method_call, 1426s # _com_acme_coyote_skeleton_handle_get_property, 1426s # _com_acme_coyote_skeleton_handle_set_property, 1426s # {NULL} 1426s # }; 1426s # 1426s # static GDBusInterfaceInfo * 1426s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return com_acme_coyote_interface_info (); 1426s # } 1426s # 1426s # static GDBusInterfaceVTable * 1426s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1426s # } 1426s # 1426s # static GVariant * 1426s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1426s # 1426s # GVariantBuilder builder; 1426s # guint n; 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1426s # goto out; 1426s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1426s # { 1426s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1426s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1426s # { 1426s # GVariant *value; 1426s # 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); 1426s # if (value != NULL) 1426s # { 1426s # g_variant_take_ref (value); 1426s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1426s # g_variant_unref (value); 1426s # } 1426s # } 1426s # } 1426s # out: 1426s # return g_variant_builder_end (&builder); 1426s # } 1426s # 1426s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1426s # gboolean emit_changed = FALSE; 1426s # 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # { 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # skeleton->priv->changed_properties_idle_source = NULL; 1426s # emit_changed = TRUE; 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # 1426s # if (emit_changed) 1426s # _com_acme_coyote_emit_changed (skeleton); 1426s # } 1426s # 1426s # static void 1426s # _com_acme_coyote_on_signal_surprised ( 1426s # ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # 1426s # GList *connections, *l; 1426s # GVariant *signal_variant; 1426s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1426s # 1426s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1426s # for (l = connections; l != NULL; l = l->next) 1426s # { 1426s # GDBusConnection *connection = l->data; 1426s # g_dbus_connection_emit_signal (connection, 1426s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1426s # signal_variant, NULL); 1426s # } 1426s # g_variant_unref (signal_variant); 1426s # g_list_free_full (connections, g_object_unref); 1426s # } 1426s # 1426s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # com_acme_coyote_skeleton_finalize (GObject *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # guint n; 1426s # for (n = 0; n < 1; n++) 1426s # g_value_unset (&skeleton->priv->properties[n]); 1426s # g_free (skeleton->priv->properties); 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # g_main_context_unref (skeleton->priv->context); 1426s # g_mutex_clear (&skeleton->priv->lock); 1426s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_get_property (GObject *object, 1426s # guint prop_id, 1426s # GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # } 1426s # 1426s # static gboolean 1426s # _com_acme_coyote_emit_changed (gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GList *l; 1426s # GVariantBuilder builder; 1426s # GVariantBuilder invalidated_builder; 1426s # guint num_changes; 1426s # 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1426s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1426s # { 1426s # ChangedProperty *cp = l->data; 1426s # GVariant *variant; 1426s # const GValue *cur_value; 1426s # 1426s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1426s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1426s # { 1426s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1426s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1426s # g_variant_unref (variant); 1426s # num_changes++; 1426s # } 1426s # } 1426s # if (num_changes > 0) 1426s # { 1426s # GList *connections, *ll; 1426s # GVariant *signal_variant; 1426s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1426s # &builder, &invalidated_builder)); 1426s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1426s # for (ll = connections; ll != NULL; ll = ll->next) 1426s # { 1426s # GDBusConnection *connection = ll->data; 1426s # 1426s # g_dbus_connection_emit_signal (connection, 1426s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1426s # "org.freedesktop.DBus.Properties", 1426s # "PropertiesChanged", 1426s # signal_variant, 1426s # NULL); 1426s # } 1426s # g_variant_unref (signal_variant); 1426s # g_list_free_full (connections, g_object_unref); 1426s # } 1426s # else 1426s # { 1426s # g_variant_builder_clear (&builder); 1426s # g_variant_builder_clear (&invalidated_builder); 1426s # } 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # skeleton->priv->changed_properties = NULL; 1426s # skeleton->priv->changed_properties_idle_source = NULL; 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # return FALSE; 1426s # } 1426s # 1426s # static void 1426s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1426s # { 1426s # ChangedProperty *cp; 1426s # GList *l; 1426s # cp = NULL; 1426s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1426s # { 1426s # ChangedProperty *i_cp = l->data; 1426s # if (i_cp->info == info) 1426s # { 1426s # cp = i_cp; 1426s # break; 1426s # } 1426s # } 1426s # if (cp == NULL) 1426s # { 1426s # cp = g_new0 (ChangedProperty, 1); 1426s # cp->prop_id = prop_id; 1426s # cp->info = info; 1426s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1426s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1426s # g_value_copy (orig_value, &cp->orig_value); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_notify (GObject *object, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # if (skeleton->priv->changed_properties != NULL && 1426s # skeleton->priv->changed_properties_idle_source == NULL) 1426s # { 1426s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1426s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1426s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1426s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1426s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1426s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_set_property (GObject *object, 1426s # guint prop_id, 1426s # const GValue *value, 1426s # GParamSpec *pspec) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_object_freeze_notify (object); 1426s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1426s # { 1426s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1426s # info->emits_changed_signal) 1426s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1426s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1426s # g_object_notify_by_pspec (object, pspec); 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # g_object_thaw_notify (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1426s # #else 1426s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1426s # #endif 1426s # 1426s # g_mutex_init (&skeleton->priv->lock); 1426s # skeleton->priv->context = g_main_context_ref_thread_default (); 1426s # skeleton->priv->properties = g_new0 (GValue, 1); 1426s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1426s # } 1426s # 1426s # static const gchar * 1426s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # const gchar *value; 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # return value; 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusInterfaceSkeletonClass *skeleton_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1426s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1426s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1426s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1426s # 1426s # 1426s # com_acme_coyote_override_properties (gobject_class, 1); 1426s # 1426s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1426s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1426s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1426s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1426s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1426s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_skeleton_new: 1426s # * 1426s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_skeleton_new (void) 1426s # { 1426s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ 1426s # * Code for interface org.project.Bar.Frobnicator 1426s # * ------------------------------------------------------------------------ 1426s # */ 1426s # 1426s # /** 1426s # * SECTION:OrgProjectBarFrobnicator 1426s # * @title: OrgProjectBarFrobnicator 1426s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1426s # * 1426s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1426s # */ 1426s # 1426s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1426s # 1426s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "RandomMethod", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-random-method", 1426s # FALSE 1426s # }; 1426s # 1426s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1426s # { 1426s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "org.project.Bar.Frobnicator", 1426s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "org-project-bar-frobnicator", 1426s # }; 1426s # 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_interface_info: 1426s # * 1426s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1426s # * 1426s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1426s # */ 1426s # GDBusInterfaceInfo * 1426s # org_project_bar_frobnicator_interface_info (void) 1426s # { 1426s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_override_properties: 1426s # * @klass: The class structure for a #GObject derived class. 1426s # * @property_id_begin: The property id to assign to the first overridden property. 1426s # * 1426s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1426s # * The properties are overridden in the order they are defined. 1426s # * 1426s # * Returns: The last property id. 1426s # */ 1426s # guint 1426s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1426s # { 1426s # return property_id_begin - 1; 1426s # } 1426s # 1426s # 1426s # inline static void 1426s # org_project_bar_frobnicator_method_marshal_random_method ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicator: 1426s # * 1426s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorIface: 1426s # * @parent_iface: The parent interface. 1426s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1426s # * 1426s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1426s # */ 1426s # 1426s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1426s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1426s # { 1426s # /* GObject signals for incoming D-Bus method calls: */ 1426s # /** 1426s # * OrgProjectBarFrobnicator::handle-random-method: 1426s # * @object: A #OrgProjectBarFrobnicator. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-random-method", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # org_project_bar_frobnicator_method_marshal_random_method, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_call_random_method ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "RandomMethod", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method_finish: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # org_project_bar_frobnicator_call_random_method_finish ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method_sync: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # org_project_bar_frobnicator_call_random_method_sync ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "RandomMethod", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_complete_random_method: 1426s # * @object: A #OrgProjectBarFrobnicator. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_complete_random_method ( 1426s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorProxy: 1426s # * 1426s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorProxyClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1426s # */ 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxyPrivate 1426s # { 1426s # GData *qdata; 1426s # }; 1426s # 1426s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1426s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1426s # { 1426s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1426s # g_datalist_clear (&proxy->priv->qdata); 1426s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1426s # guint prop_id G_GNUC_UNUSED, 1426s # GValue *value G_GNUC_UNUSED, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1426s # guint prop_id G_GNUC_UNUSED, 1426s # const GValue *value G_GNUC_UNUSED, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1426s # const gchar *sender_name G_GNUC_UNUSED, 1426s # const gchar *signal_name, 1426s # GVariant *parameters) 1426s # { 1426s # _ExtendedGDBusSignalInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # gsize n; 1426s # guint signal_id; 1426s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1426s # if (info == NULL) 1426s # return; 1426s # num_params = g_variant_n_children (parameters); 1426s # paramv = g_new0 (GValue, num_params + 1); 1426s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_set_object (¶mv[0], proxy); 1426s # g_variant_iter_init (&iter, parameters); 1426s # n = 1; 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_signal_emitv (paramv, signal_id, 0, NULL); 1426s # for (n = 0; n < num_params + 1; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1426s # GVariant *changed_properties, 1426s # const gchar *const *invalidated_properties) 1426s # { 1426s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1426s # guint n; 1426s # const gchar *key; 1426s # GVariantIter *iter; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # g_variant_get (changed_properties, "a{sv}", &iter); 1426s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1426s # g_datalist_remove_data (&proxy->priv->qdata, key); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # g_variant_iter_free (iter); 1426s # for (n = 0; invalidated_properties[n] != NULL; n++) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1426s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1426s # #else 1426s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1426s # #endif 1426s # 1426s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusProxyClass *proxy_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1426s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1426s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1426s # 1426s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1426s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1426s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1426s # * 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_sync: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorSkeleton: 1426s # * 1426s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorSkeletonClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1426s # */ 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1426s # { 1426s # GValue *properties; 1426s # GList *changed_properties; 1426s # GSource *changed_properties_idle_source; 1426s # GMainContext *context; 1426s # GMutex lock; 1426s # }; 1426s # 1426s # static void 1426s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name, 1426s # const gchar *method_name, 1426s # GVariant *parameters, 1426s # GDBusMethodInvocation *invocation, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # _ExtendedGDBusMethodInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # guint num_extra; 1426s # gsize n; 1426s # guint signal_id; 1426s # GValue return_value = G_VALUE_INIT; 1426s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1426s # g_assert (info != NULL); 1426s # num_params = g_variant_n_children (parameters); 1426s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1426s # n = 0; 1426s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_set_object (¶mv[n++], skeleton); 1426s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1426s # g_value_set_object (¶mv[n++], invocation); 1426s # if (info->pass_fdlist) 1426s # { 1426s # #ifdef G_OS_UNIX 1426s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1426s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1426s # #else 1426s # g_assert_not_reached (); 1426s # #endif 1426s # } 1426s # g_variant_iter_init (&iter, parameters); 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1426s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1426s # if (!g_value_get_boolean (&return_value)) 1426s # 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); 1426s # g_value_unset (&return_value); 1426s # for (n = 0; n < num_params + num_extra; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static GVariant * 1426s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *ret; 1426s # ret = NULL; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # g_value_init (&value, pspec->value_type); 1426s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_value_unset (&value); 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GVariant *variant, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # gboolean ret; 1426s # ret = FALSE; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # if (info->use_gvariant) 1426s # g_value_set_variant (&value, variant); 1426s # else 1426s # g_dbus_gvariant_to_gvalue (variant, &value); 1426s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # g_value_unset (&value); 1426s # ret = TRUE; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1426s # { 1426s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1426s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1426s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1426s # {NULL} 1426s # }; 1426s # 1426s # static GDBusInterfaceInfo * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return org_project_bar_frobnicator_interface_info (); 1426s # } 1426s # 1426s # static GDBusInterfaceVTable * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1426s # } 1426s # 1426s # static GVariant * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1426s # 1426s # GVariantBuilder builder; 1426s # guint n; 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1426s # goto out; 1426s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1426s # { 1426s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1426s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1426s # { 1426s # GVariant *value; 1426s # 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); 1426s # if (value != NULL) 1426s # { 1426s # g_variant_take_ref (value); 1426s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1426s # g_variant_unref (value); 1426s # } 1426s # } 1426s # } 1426s # out: 1426s # return g_variant_builder_end (&builder); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # g_main_context_unref (skeleton->priv->context); 1426s # g_mutex_clear (&skeleton->priv->lock); 1426s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1426s # #else 1426s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1426s # #endif 1426s # 1426s # g_mutex_init (&skeleton->priv->lock); 1426s # skeleton->priv->context = g_main_context_ref_thread_default (); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusInterfaceSkeletonClass *skeleton_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1426s # 1426s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1426s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1426s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1426s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1426s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_skeleton_new: 1426s # * 1426s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_skeleton_new (void) 1426s # { 1426s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1426s # } 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp00a84ol8/tmpq5br3n402.xml', '/tmp/tmp00a84ol8/tmphzeiu4k31.xml', '--output', '-', '--body'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifdef HAVE_CONFIG_H 1426s # # include "config.h" 1426s # #endif 1426s # 1426s # #include 1426s # #ifdef G_OS_UNIX 1426s # # include 1426s # #endif 1426s # 1426s # #ifdef G_ENABLE_DEBUG 1426s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1426s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1426s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1426s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1426s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1426s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1426s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1426s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1426s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1426s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1426s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1426s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1426s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1426s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1426s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1426s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1426s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1426s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1426s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1426s # #else /* !G_ENABLE_DEBUG */ 1426s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1426s # * Do not access GValues directly in your code. Instead, use the 1426s # * g_value_get_*() functions 1426s # */ 1426s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1426s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1426s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1426s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1426s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1426s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1426s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1426s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1426s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1426s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1426s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1426s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1426s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1426s # #endif /* !G_ENABLE_DEBUG */ 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusArgInfo parent_struct; 1426s # gboolean use_gvariant; 1426s # } _ExtendedGDBusArgInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusMethodInfo parent_struct; 1426s # const gchar *signal_name; 1426s # gboolean pass_fdlist; 1426s # } _ExtendedGDBusMethodInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusSignalInfo parent_struct; 1426s # const gchar *signal_name; 1426s # } _ExtendedGDBusSignalInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusPropertyInfo parent_struct; 1426s # const gchar *hyphen_name; 1426s # guint use_gvariant : 1; 1426s # guint emits_changed_signal : 1; 1426s # } _ExtendedGDBusPropertyInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # GDBusInterfaceInfo parent_struct; 1426s # const gchar *hyphen_name; 1426s # } _ExtendedGDBusInterfaceInfo; 1426s # 1426s # typedef struct 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # guint prop_id; 1426s # GValue orig_value; /* the value before the change */ 1426s # } ChangedProperty; 1426s # 1426s # static void 1426s # _changed_property_free (ChangedProperty *data) 1426s # { 1426s # g_value_unset (&data->orig_value); 1426s # g_free (data); 1426s # } 1426s # 1426s # static gboolean 1426s # _g_strv_equal0 (gchar **a, gchar **b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # guint n; 1426s # if (a == NULL && b == NULL) 1426s # { 1426s # ret = TRUE; 1426s # goto out; 1426s # } 1426s # if (a == NULL || b == NULL) 1426s # goto out; 1426s # if (g_strv_length (a) != g_strv_length (b)) 1426s # goto out; 1426s # for (n = 0; a[n] != NULL; n++) 1426s # if (g_strcmp0 (a[n], b[n]) != 0) 1426s # goto out; 1426s # ret = TRUE; 1426s # out: 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _g_variant_equal0 (GVariant *a, GVariant *b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # if (a == NULL && b == NULL) 1426s # { 1426s # ret = TRUE; 1426s # goto out; 1426s # } 1426s # if (a == NULL || b == NULL) 1426s # goto out; 1426s # ret = g_variant_equal (a, b); 1426s # out: 1426s # return ret; 1426s # } 1426s # 1426s # G_GNUC_UNUSED static gboolean 1426s # _g_value_equal (const GValue *a, const GValue *b) 1426s # { 1426s # gboolean ret = FALSE; 1426s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1426s # switch (G_VALUE_TYPE (a)) 1426s # { 1426s # case G_TYPE_BOOLEAN: 1426s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1426s # break; 1426s # case G_TYPE_UCHAR: 1426s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1426s # break; 1426s # case G_TYPE_INT: 1426s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1426s # break; 1426s # case G_TYPE_UINT: 1426s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1426s # break; 1426s # case G_TYPE_INT64: 1426s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1426s # break; 1426s # case G_TYPE_UINT64: 1426s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1426s # break; 1426s # case G_TYPE_DOUBLE: 1426s # { 1426s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1426s # gdouble da = g_value_get_double (a); 1426s # gdouble db = g_value_get_double (b); 1426s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1426s # } 1426s # break; 1426s # case G_TYPE_STRING: 1426s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1426s # break; 1426s # case G_TYPE_VARIANT: 1426s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1426s # break; 1426s # default: 1426s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1426s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1426s # else 1426s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1426s # break; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static void 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint G_GNUC_UNUSED, 1426s # void *marshal_data) 1426s # { 1426s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1426s # (void *data1, 1426s # GDBusMethodInvocation *arg_method_invocation, 1426s # void *data2); 1426s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1426s # GCClosure *cc = (GCClosure*) closure; 1426s # void *data1, *data2; 1426s # gboolean v_return; 1426s # 1426s # g_return_if_fail (return_value != NULL); 1426s # g_return_if_fail (n_param_values == 2); 1426s # 1426s # if (G_CCLOSURE_SWAP_DATA (closure)) 1426s # { 1426s # data1 = closure->data; 1426s # data2 = g_value_peek_pointer (param_values + 0); 1426s # } 1426s # else 1426s # { 1426s # data1 = g_value_peek_pointer (param_values + 0); 1426s # data2 = closure->data; 1426s # } 1426s # 1426s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1426s # (marshal_data ? marshal_data : cc->callback); 1426s # 1426s # v_return = 1426s # callback (data1, 1426s # g_marshal_value_peek_object (param_values + 1), 1426s # data2); 1426s # 1426s # g_value_set_boolean (return_value, v_return); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ 1426s # * Code for interface com.acme.Coyote 1426s # * ------------------------------------------------------------------------ 1426s # */ 1426s # 1426s # /** 1426s # * SECTION:ComAcmeCoyote 1426s # * @title: ComAcmeCoyote 1426s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1426s # * 1426s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1426s # */ 1426s # 1426s # enum 1426s # { 1426s # _COM_ACME_COYOTE_SURPRISED, 1426s # }; 1426s # 1426s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1426s # 1426s # /* ---- Introspection data for com.acme.Coyote ---- */ 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Run", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-run", 1426s # FALSE 1426s # }; 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Sleep", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-sleep", 1426s # FALSE 1426s # }; 1426s # 1426s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Attack", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-attack", 1426s # FALSE 1426s # }; 1426s # 1426s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_method_info_run.parent_struct, 1426s # &_com_acme_coyote_method_info_sleep.parent_struct, 1426s # &_com_acme_coyote_method_info_attack.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Surprised", 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "surprised" 1426s # }; 1426s # 1426s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "Mood", 1426s # (gchar *) "s", 1426s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1426s # NULL 1426s # }, 1426s # "mood", 1426s # FALSE, 1426s # TRUE 1426s # }; 1426s # 1426s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1426s # { 1426s # &_com_acme_coyote_property_info_mood.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "com.acme.Coyote", 1426s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1426s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1426s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1426s # NULL 1426s # }, 1426s # "com-acme-coyote", 1426s # }; 1426s # 1426s # 1426s # /** 1426s # * com_acme_coyote_interface_info: 1426s # * 1426s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1426s # * 1426s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1426s # */ 1426s # GDBusInterfaceInfo * 1426s # com_acme_coyote_interface_info (void) 1426s # { 1426s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_override_properties: 1426s # * @klass: The class structure for a #GObject derived class. 1426s # * @property_id_begin: The property id to assign to the first overridden property. 1426s # * 1426s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1426s # * The properties are overridden in the order they are defined. 1426s # * 1426s # * Returns: The last property id. 1426s # */ 1426s # guint 1426s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1426s # { 1426s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1426s # return property_id_begin - 1; 1426s # } 1426s # 1426s # 1426s # inline static void 1426s # com_acme_coyote_signal_marshal_surprised ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # g_cclosure_marshal_VOID__VOID (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_run ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_sleep ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # inline static void 1426s # com_acme_coyote_method_marshal_attack ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # 1426s # /** 1426s # * ComAcmeCoyote: 1426s # * 1426s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteIface: 1426s # * @parent_iface: The parent interface. 1426s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1426s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1426s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1426s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1426s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1426s # * 1426s # * Virtual table for the D-Bus interface com.acme.Coyote. 1426s # */ 1426s # 1426s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1426s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1426s # 1426s # static void 1426s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # /* GObject signals for incoming D-Bus method calls: */ 1426s # /** 1426s # * ComAcmeCoyote::handle-run: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-run", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_run, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /** 1426s # * ComAcmeCoyote::handle-sleep: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-sleep", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_sleep, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /** 1426s # * ComAcmeCoyote::handle-attack: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-attack", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # com_acme_coyote_method_marshal_attack, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # /* GObject signals for received D-Bus signals: */ 1426s # /** 1426s # * ComAcmeCoyote::surprised: 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1426s # * 1426s # * 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. 1426s # */ 1426s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1426s # g_signal_new ("surprised", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1426s # NULL, 1426s # NULL, 1426s # com_acme_coyote_signal_marshal_surprised, 1426s # G_TYPE_NONE, 1426s # 0); 1426s # 1426s # /* GObject properties for D-Bus properties: */ 1426s # /** 1426s # * ComAcmeCoyote:mood: 1426s # * 1426s # * Represents the D-Bus property "Mood". 1426s # * 1426s # * 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. 1426s # */ 1426s # g_object_interface_install_property (iface, 1426s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_get_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Gets the value of the "Mood" D-Bus property. 1426s # * 1426s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # const gchar * 1426s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1426s # 1426s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_dup_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Gets a copy of the "Mood" D-Bus property. 1426s # * 1426s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1426s # * 1426s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1426s # */ 1426s # gchar * 1426s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1426s # { 1426s # gchar *value; 1426s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1426s # return value; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_set_mood: (skip) 1426s # * @object: A #ComAcmeCoyote. 1426s # * @value: The value to set. 1426s # * 1426s # * Sets the "Mood" D-Bus property to @value. 1426s # * 1426s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1426s # */ 1426s # void 1426s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1426s # { 1426s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_emit_surprised: 1426s # * @object: A #ComAcmeCoyote. 1426s # * 1426s # * Emits the "Surprised" D-Bus signal. 1426s # */ 1426s # void 1426s # com_acme_coyote_emit_surprised ( 1426s # ComAcmeCoyote *object) 1426s # { 1426s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_run ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Run", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_run(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_run_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_run_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_run_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Run", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_sleep ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Sleep", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_sleep_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_sleep_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_sleep_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Sleep", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # com_acme_coyote_call_attack ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "Attack", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack_finish: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_call_attack(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_attack_finish ( 1426s # ComAcmeCoyote *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_call_attack_sync: 1426s # * @proxy: A #ComAcmeCoyoteProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # com_acme_coyote_call_attack_sync ( 1426s # ComAcmeCoyote *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "Attack", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_run: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_run ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_sleep: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_sleep ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_complete_attack: 1426s # * @object: A #ComAcmeCoyote. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # com_acme_coyote_complete_attack ( 1426s # ComAcmeCoyote *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteProxy: 1426s # * 1426s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteProxyClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #ComAcmeCoyoteProxy. 1426s # */ 1426s # 1426s # struct _ComAcmeCoyoteProxyPrivate 1426s # { 1426s # GData *qdata; 1426s # }; 1426s # 1426s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1426s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # com_acme_coyote_proxy_finalize (GObject *object) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1426s # g_datalist_clear (&proxy->priv->qdata); 1426s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_get_property (GObject *object, 1426s # guint prop_id, 1426s # GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *variant; 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1426s # if (info->use_gvariant) 1426s # { 1426s # g_value_set_variant (value, variant); 1426s # } 1426s # else 1426s # { 1426s # if (variant != NULL) 1426s # g_dbus_gvariant_to_gvalue (variant, value); 1426s # } 1426s # if (variant != NULL) 1426s # g_variant_unref (variant); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1426s # GAsyncResult *res, 1426s # gpointer user_data) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info = user_data; 1426s # GError *error; 1426s # GVariant *_ret; 1426s # error = NULL; 1426s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1426s # if (!_ret) 1426s # { 1426s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1426s # info->parent_struct.name, 1426s # error->message, g_quark_to_string (error->domain), error->code); 1426s # g_error_free (error); 1426s # } 1426s # else 1426s # { 1426s # g_variant_unref (_ret); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_set_property (GObject *object, 1426s # guint prop_id, 1426s # const GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *variant; 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1426s # "org.freedesktop.DBus.Properties.Set", 1426s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1426s # g_variant_unref (variant); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1426s # const gchar *sender_name G_GNUC_UNUSED, 1426s # const gchar *signal_name, 1426s # GVariant *parameters) 1426s # { 1426s # _ExtendedGDBusSignalInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # gsize n; 1426s # guint signal_id; 1426s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1426s # if (info == NULL) 1426s # return; 1426s # num_params = g_variant_n_children (parameters); 1426s # paramv = g_new0 (GValue, num_params + 1); 1426s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1426s # g_value_set_object (¶mv[0], proxy); 1426s # g_variant_iter_init (&iter, parameters); 1426s # n = 1; 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1426s # g_signal_emitv (paramv, signal_id, 0, NULL); 1426s # for (n = 0; n < num_params + 1; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1426s # GVariant *changed_properties, 1426s # const gchar *const *invalidated_properties) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1426s # guint n; 1426s # const gchar *key; 1426s # GVariantIter *iter; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # g_variant_get (changed_properties, "a{sv}", &iter); 1426s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1426s # g_datalist_remove_data (&proxy->priv->qdata, key); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # g_variant_iter_free (iter); 1426s # for (n = 0; invalidated_properties[n] != NULL; n++) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1426s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # } 1426s # 1426s # static const gchar * 1426s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1426s # GVariant *variant; 1426s # const gchar *value = NULL; 1426s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1426s # if (variant != NULL) 1426s # { 1426s # value = g_variant_get_string (variant, NULL); 1426s # g_variant_unref (variant); 1426s # } 1426s # return value; 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1426s # #else 1426s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1426s # #endif 1426s # 1426s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusProxyClass *proxy_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1426s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1426s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1426s # 1426s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1426s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1426s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1426s # 1426s # com_acme_coyote_override_properties (gobject_class, 1); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1426s # * 1426s # * 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()). 1426s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # com_acme_coyote_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_sync: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * 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()). 1426s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1426s # * 1426s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # com_acme_coyote_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_proxy_new_for_bus_sync: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return COM_ACME_COYOTE (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteSkeleton: 1426s # * 1426s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * ComAcmeCoyoteSkeletonClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #ComAcmeCoyoteSkeleton. 1426s # */ 1426s # 1426s # struct _ComAcmeCoyoteSkeletonPrivate 1426s # { 1426s # GValue *properties; 1426s # GList *changed_properties; 1426s # GSource *changed_properties_idle_source; 1426s # GMainContext *context; 1426s # GMutex lock; 1426s # }; 1426s # 1426s # static void 1426s # _com_acme_coyote_skeleton_handle_method_call ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name, 1426s # const gchar *method_name, 1426s # GVariant *parameters, 1426s # GDBusMethodInvocation *invocation, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # _ExtendedGDBusMethodInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # guint num_extra; 1426s # gsize n; 1426s # guint signal_id; 1426s # GValue return_value = G_VALUE_INIT; 1426s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1426s # g_assert (info != NULL); 1426s # num_params = g_variant_n_children (parameters); 1426s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1426s # n = 0; 1426s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1426s # g_value_set_object (¶mv[n++], skeleton); 1426s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1426s # g_value_set_object (¶mv[n++], invocation); 1426s # if (info->pass_fdlist) 1426s # { 1426s # #ifdef G_OS_UNIX 1426s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1426s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1426s # #else 1426s # g_assert_not_reached (); 1426s # #endif 1426s # } 1426s # g_variant_iter_init (&iter, parameters); 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1426s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1426s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1426s # if (!g_value_get_boolean (&return_value)) 1426s # 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); 1426s # g_value_unset (&return_value); 1426s # for (n = 0; n < num_params + num_extra; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static GVariant * 1426s # _com_acme_coyote_skeleton_handle_get_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *ret; 1426s # ret = NULL; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # g_value_init (&value, pspec->value_type); 1426s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_value_unset (&value); 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _com_acme_coyote_skeleton_handle_set_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GVariant *variant, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # gboolean ret; 1426s # ret = FALSE; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # if (info->use_gvariant) 1426s # g_value_set_variant (&value, variant); 1426s # else 1426s # g_dbus_gvariant_to_gvalue (variant, &value); 1426s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # g_value_unset (&value); 1426s # ret = TRUE; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1426s # { 1426s # _com_acme_coyote_skeleton_handle_method_call, 1426s # _com_acme_coyote_skeleton_handle_get_property, 1426s # _com_acme_coyote_skeleton_handle_set_property, 1426s # {NULL} 1426s # }; 1426s # 1426s # static GDBusInterfaceInfo * 1426s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return com_acme_coyote_interface_info (); 1426s # } 1426s # 1426s # static GDBusInterfaceVTable * 1426s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1426s # } 1426s # 1426s # static GVariant * 1426s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1426s # 1426s # GVariantBuilder builder; 1426s # guint n; 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1426s # goto out; 1426s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1426s # { 1426s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1426s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1426s # { 1426s # GVariant *value; 1426s # 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); 1426s # if (value != NULL) 1426s # { 1426s # g_variant_take_ref (value); 1426s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1426s # g_variant_unref (value); 1426s # } 1426s # } 1426s # } 1426s # out: 1426s # return g_variant_builder_end (&builder); 1426s # } 1426s # 1426s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1426s # gboolean emit_changed = FALSE; 1426s # 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # { 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # skeleton->priv->changed_properties_idle_source = NULL; 1426s # emit_changed = TRUE; 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # 1426s # if (emit_changed) 1426s # _com_acme_coyote_emit_changed (skeleton); 1426s # } 1426s # 1426s # static void 1426s # _com_acme_coyote_on_signal_surprised ( 1426s # ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # 1426s # GList *connections, *l; 1426s # GVariant *signal_variant; 1426s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1426s # 1426s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1426s # for (l = connections; l != NULL; l = l->next) 1426s # { 1426s # GDBusConnection *connection = l->data; 1426s # g_dbus_connection_emit_signal (connection, 1426s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1426s # signal_variant, NULL); 1426s # } 1426s # g_variant_unref (signal_variant); 1426s # g_list_free_full (connections, g_object_unref); 1426s # } 1426s # 1426s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # com_acme_coyote_skeleton_finalize (GObject *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # guint n; 1426s # for (n = 0; n < 1; n++) 1426s # g_value_unset (&skeleton->priv->properties[n]); 1426s # g_free (skeleton->priv->properties); 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # g_main_context_unref (skeleton->priv->context); 1426s # g_mutex_clear (&skeleton->priv->lock); 1426s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_get_property (GObject *object, 1426s # guint prop_id, 1426s # GValue *value, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # } 1426s # 1426s # static gboolean 1426s # _com_acme_coyote_emit_changed (gpointer user_data) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1426s # GList *l; 1426s # GVariantBuilder builder; 1426s # GVariantBuilder invalidated_builder; 1426s # guint num_changes; 1426s # 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1426s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1426s # { 1426s # ChangedProperty *cp = l->data; 1426s # GVariant *variant; 1426s # const GValue *cur_value; 1426s # 1426s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1426s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1426s # { 1426s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1426s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1426s # g_variant_unref (variant); 1426s # num_changes++; 1426s # } 1426s # } 1426s # if (num_changes > 0) 1426s # { 1426s # GList *connections, *ll; 1426s # GVariant *signal_variant; 1426s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1426s # &builder, &invalidated_builder)); 1426s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1426s # for (ll = connections; ll != NULL; ll = ll->next) 1426s # { 1426s # GDBusConnection *connection = ll->data; 1426s # 1426s # g_dbus_connection_emit_signal (connection, 1426s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1426s # "org.freedesktop.DBus.Properties", 1426s # "PropertiesChanged", 1426s # signal_variant, 1426s # NULL); 1426s # } 1426s # g_variant_unref (signal_variant); 1426s # g_list_free_full (connections, g_object_unref); 1426s # } 1426s # else 1426s # { 1426s # g_variant_builder_clear (&builder); 1426s # g_variant_builder_clear (&invalidated_builder); 1426s # } 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # skeleton->priv->changed_properties = NULL; 1426s # skeleton->priv->changed_properties_idle_source = NULL; 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # return FALSE; 1426s # } 1426s # 1426s # static void 1426s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1426s # { 1426s # ChangedProperty *cp; 1426s # GList *l; 1426s # cp = NULL; 1426s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1426s # { 1426s # ChangedProperty *i_cp = l->data; 1426s # if (i_cp->info == info) 1426s # { 1426s # cp = i_cp; 1426s # break; 1426s # } 1426s # } 1426s # if (cp == NULL) 1426s # { 1426s # cp = g_new0 (ChangedProperty, 1); 1426s # cp->prop_id = prop_id; 1426s # cp->info = info; 1426s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1426s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1426s # g_value_copy (orig_value, &cp->orig_value); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_notify (GObject *object, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # if (skeleton->priv->changed_properties != NULL && 1426s # skeleton->priv->changed_properties_idle_source == NULL) 1426s # { 1426s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1426s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1426s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1426s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1426s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1426s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_set_property (GObject *object, 1426s # guint prop_id, 1426s # const GValue *value, 1426s # GParamSpec *pspec) 1426s # { 1426s # const _ExtendedGDBusPropertyInfo *info; 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1426s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # g_object_freeze_notify (object); 1426s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1426s # { 1426s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1426s # info->emits_changed_signal) 1426s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1426s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1426s # g_object_notify_by_pspec (object, pspec); 1426s # } 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # g_object_thaw_notify (object); 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1426s # #else 1426s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1426s # #endif 1426s # 1426s # g_mutex_init (&skeleton->priv->lock); 1426s # skeleton->priv->context = g_main_context_ref_thread_default (); 1426s # skeleton->priv->properties = g_new0 (GValue, 1); 1426s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1426s # } 1426s # 1426s # static const gchar * 1426s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1426s # { 1426s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1426s # const gchar *value; 1426s # g_mutex_lock (&skeleton->priv->lock); 1426s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1426s # g_mutex_unlock (&skeleton->priv->lock); 1426s # return value; 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusInterfaceSkeletonClass *skeleton_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1426s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1426s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1426s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1426s # 1426s # 1426s # com_acme_coyote_override_properties (gobject_class, 1); 1426s # 1426s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1426s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1426s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1426s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1426s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1426s # { 1426s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1426s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1426s # } 1426s # 1426s # /** 1426s # * com_acme_coyote_skeleton_new: 1426s # * 1426s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1426s # * 1426s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1426s # */ 1426s # ComAcmeCoyote * 1426s # com_acme_coyote_skeleton_new (void) 1426s # { 1426s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ 1426s # * Code for interface org.project.Bar.Frobnicator 1426s # * ------------------------------------------------------------------------ 1426s # */ 1426s # 1426s # /** 1426s # * SECTION:OrgProjectBarFrobnicator 1426s # * @title: OrgProjectBarFrobnicator 1426s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1426s # * 1426s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1426s # */ 1426s # 1426s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1426s # 1426s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "RandomMethod", 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "handle-random-method", 1426s # FALSE 1426s # }; 1426s # 1426s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1426s # { 1426s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1426s # NULL 1426s # }; 1426s # 1426s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1426s # { 1426s # { 1426s # -1, 1426s # (gchar *) "org.project.Bar.Frobnicator", 1426s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1426s # NULL, 1426s # NULL, 1426s # NULL 1426s # }, 1426s # "org-project-bar-frobnicator", 1426s # }; 1426s # 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_interface_info: 1426s # * 1426s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1426s # * 1426s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1426s # */ 1426s # GDBusInterfaceInfo * 1426s # org_project_bar_frobnicator_interface_info (void) 1426s # { 1426s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_override_properties: 1426s # * @klass: The class structure for a #GObject derived class. 1426s # * @property_id_begin: The property id to assign to the first overridden property. 1426s # * 1426s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1426s # * The properties are overridden in the order they are defined. 1426s # * 1426s # * Returns: The last property id. 1426s # */ 1426s # guint 1426s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1426s # { 1426s # return property_id_begin - 1; 1426s # } 1426s # 1426s # 1426s # inline static void 1426s # org_project_bar_frobnicator_method_marshal_random_method ( 1426s # GClosure *closure, 1426s # GValue *return_value, 1426s # unsigned int n_param_values, 1426s # const GValue *param_values, 1426s # void *invocation_hint, 1426s # void *marshal_data) 1426s # { 1426s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1426s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1426s # } 1426s # 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicator: 1426s # * 1426s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorIface: 1426s # * @parent_iface: The parent interface. 1426s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1426s # * 1426s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1426s # */ 1426s # 1426s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1426s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1426s # { 1426s # /* GObject signals for incoming D-Bus method calls: */ 1426s # /** 1426s # * OrgProjectBarFrobnicator::handle-random-method: 1426s # * @object: A #OrgProjectBarFrobnicator. 1426s # * @invocation: A #GDBusMethodInvocation. 1426s # * 1426s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1426s # * 1426s # * 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. 1426s # * 1426s # * 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. 1426s # */ 1426s # g_signal_new ("handle-random-method", 1426s # G_TYPE_FROM_INTERFACE (iface), 1426s # G_SIGNAL_RUN_LAST, 1426s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1426s # g_signal_accumulator_true_handled, 1426s # NULL, 1426s # org_project_bar_frobnicator_method_marshal_random_method, 1426s # G_TYPE_BOOLEAN, 1426s # 1, 1426s # G_TYPE_DBUS_METHOD_INVOCATION); 1426s # 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_call_random_method ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1426s # "RandomMethod", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # callback, 1426s # user_data); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method_finish: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # org_project_bar_frobnicator_call_random_method_finish ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_call_random_method_sync: 1426s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL. 1426s # * 1426s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1426s # * 1426s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1426s # */ 1426s # gboolean 1426s # org_project_bar_frobnicator_call_random_method_sync ( 1426s # OrgProjectBarFrobnicator *proxy, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GVariant *_ret; 1426s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1426s # "RandomMethod", 1426s # g_variant_new ("()"), 1426s # G_DBUS_CALL_FLAGS_NONE, 1426s # -1, 1426s # cancellable, 1426s # error); 1426s # if (_ret == NULL) 1426s # goto _out; 1426s # g_variant_get (_ret, 1426s # "()"); 1426s # g_variant_unref (_ret); 1426s # _out: 1426s # return _ret != NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_complete_random_method: 1426s # * @object: A #OrgProjectBarFrobnicator. 1426s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1426s # * 1426s # * 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. 1426s # * 1426s # * This method will free @invocation, you cannot use it afterwards. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_complete_random_method ( 1426s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1426s # GDBusMethodInvocation *invocation) 1426s # { 1426s # g_dbus_method_invocation_return_value (invocation, 1426s # g_variant_new ("()")); 1426s # } 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorProxy: 1426s # * 1426s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorProxyClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1426s # */ 1426s # 1426s # struct _OrgProjectBarFrobnicatorProxyPrivate 1426s # { 1426s # GData *qdata; 1426s # }; 1426s # 1426s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1426s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1426s # { 1426s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1426s # g_datalist_clear (&proxy->priv->qdata); 1426s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1426s # guint prop_id G_GNUC_UNUSED, 1426s # GValue *value G_GNUC_UNUSED, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1426s # guint prop_id G_GNUC_UNUSED, 1426s # const GValue *value G_GNUC_UNUSED, 1426s # GParamSpec *pspec G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1426s # const gchar *sender_name G_GNUC_UNUSED, 1426s # const gchar *signal_name, 1426s # GVariant *parameters) 1426s # { 1426s # _ExtendedGDBusSignalInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # gsize n; 1426s # guint signal_id; 1426s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1426s # if (info == NULL) 1426s # return; 1426s # num_params = g_variant_n_children (parameters); 1426s # paramv = g_new0 (GValue, num_params + 1); 1426s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_set_object (¶mv[0], proxy); 1426s # g_variant_iter_init (&iter, parameters); 1426s # n = 1; 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_signal_emitv (paramv, signal_id, 0, NULL); 1426s # for (n = 0; n < num_params + 1; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1426s # GVariant *changed_properties, 1426s # const gchar *const *invalidated_properties) 1426s # { 1426s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1426s # guint n; 1426s # const gchar *key; 1426s # GVariantIter *iter; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # g_variant_get (changed_properties, "a{sv}", &iter); 1426s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1426s # g_datalist_remove_data (&proxy->priv->qdata, key); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # g_variant_iter_free (iter); 1426s # for (n = 0; invalidated_properties[n] != NULL; n++) 1426s # { 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1426s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1426s # if (info != NULL) 1426s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1426s # } 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1426s # #else 1426s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1426s # #endif 1426s # 1426s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusProxyClass *proxy_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1426s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1426s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1426s # 1426s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1426s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1426s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1426s # * 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_sync: 1426s # * @connection: A #GDBusConnection. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1426s # * @user_data: User data to pass to @callback. 1426s # * 1426s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * 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()). 1426s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1426s # */ 1426s # void 1426s # org_project_bar_frobnicator_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data) 1426s # { 1426s # 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); 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1426s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error) 1426s # { 1426s # GObject *ret; 1426s # GObject *source_object; 1426s # source_object = g_async_result_get_source_object (res); 1426s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1426s # g_object_unref (source_object); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1426s # * @bus_type: A #GBusType. 1426s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1426s # * @name: A bus name (well-known or unique). 1426s # * @object_path: An object path. 1426s # * @cancellable: (nullable): A #GCancellable or %NULL. 1426s # * @error: Return location for error or %NULL 1426s # * 1426s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1426s # * 1426s # * The calling thread is blocked until a reply is received. 1426s # * 1426s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error) 1426s # { 1426s # GInitable *ret; 1426s # 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); 1426s # if (ret != NULL) 1426s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1426s # else 1426s # return NULL; 1426s # } 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorSkeleton: 1426s # * 1426s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1426s # */ 1426s # 1426s # /** 1426s # * OrgProjectBarFrobnicatorSkeletonClass: 1426s # * @parent_class: The parent class. 1426s # * 1426s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1426s # */ 1426s # 1426s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1426s # { 1426s # GValue *properties; 1426s # GList *changed_properties; 1426s # GSource *changed_properties_idle_source; 1426s # GMainContext *context; 1426s # GMutex lock; 1426s # }; 1426s # 1426s # static void 1426s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name, 1426s # const gchar *method_name, 1426s # GVariant *parameters, 1426s # GDBusMethodInvocation *invocation, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # _ExtendedGDBusMethodInfo *info; 1426s # GVariantIter iter; 1426s # GVariant *child; 1426s # GValue *paramv; 1426s # gsize num_params; 1426s # guint num_extra; 1426s # gsize n; 1426s # guint signal_id; 1426s # GValue return_value = G_VALUE_INIT; 1426s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1426s # g_assert (info != NULL); 1426s # num_params = g_variant_n_children (parameters); 1426s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1426s # n = 0; 1426s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_set_object (¶mv[n++], skeleton); 1426s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1426s # g_value_set_object (¶mv[n++], invocation); 1426s # if (info->pass_fdlist) 1426s # { 1426s # #ifdef G_OS_UNIX 1426s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1426s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1426s # #else 1426s # g_assert_not_reached (); 1426s # #endif 1426s # } 1426s # g_variant_iter_init (&iter, parameters); 1426s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1426s # { 1426s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1426s # if (arg_info->use_gvariant) 1426s # { 1426s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1426s # g_value_set_variant (¶mv[n], child); 1426s # n++; 1426s # } 1426s # else 1426s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1426s # g_variant_unref (child); 1426s # } 1426s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1426s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1426s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1426s # if (!g_value_get_boolean (&return_value)) 1426s # 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); 1426s # g_value_unset (&return_value); 1426s # for (n = 0; n < num_params + num_extra; n++) 1426s # g_value_unset (¶mv[n]); 1426s # g_free (paramv); 1426s # } 1426s # 1426s # static GVariant * 1426s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # GVariant *ret; 1426s # ret = NULL; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # g_value_init (&value, pspec->value_type); 1426s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1426s # g_value_unset (&value); 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static gboolean 1426s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1426s # GDBusConnection *connection G_GNUC_UNUSED, 1426s # const gchar *sender G_GNUC_UNUSED, 1426s # const gchar *object_path G_GNUC_UNUSED, 1426s # const gchar *interface_name G_GNUC_UNUSED, 1426s # const gchar *property_name, 1426s # GVariant *variant, 1426s # GError **error, 1426s # gpointer user_data) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1426s # GValue value = G_VALUE_INIT; 1426s # GParamSpec *pspec; 1426s # _ExtendedGDBusPropertyInfo *info; 1426s # gboolean ret; 1426s # ret = FALSE; 1426s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1426s # g_assert (info != NULL); 1426s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1426s # if (pspec == NULL) 1426s # { 1426s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1426s # } 1426s # else 1426s # { 1426s # if (info->use_gvariant) 1426s # g_value_set_variant (&value, variant); 1426s # else 1426s # g_dbus_gvariant_to_gvalue (variant, &value); 1426s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1426s # g_value_unset (&value); 1426s # ret = TRUE; 1426s # } 1426s # return ret; 1426s # } 1426s # 1426s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1426s # { 1426s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1426s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1426s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1426s # {NULL} 1426s # }; 1426s # 1426s # static GDBusInterfaceInfo * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return org_project_bar_frobnicator_interface_info (); 1426s # } 1426s # 1426s # static GDBusInterfaceVTable * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1426s # { 1426s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1426s # } 1426s # 1426s # static GVariant * 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1426s # 1426s # GVariantBuilder builder; 1426s # guint n; 1426s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1426s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1426s # goto out; 1426s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1426s # { 1426s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1426s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1426s # { 1426s # GVariant *value; 1426s # 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); 1426s # if (value != NULL) 1426s # { 1426s # g_variant_take_ref (value); 1426s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1426s # g_variant_unref (value); 1426s # } 1426s # } 1426s # } 1426s # out: 1426s # return g_variant_builder_end (&builder); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1426s # 1426s # #else 1426s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1426s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1426s # 1426s # #endif 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1426s # { 1426s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1426s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1426s # if (skeleton->priv->changed_properties_idle_source != NULL) 1426s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1426s # g_main_context_unref (skeleton->priv->context); 1426s # g_mutex_clear (&skeleton->priv->lock); 1426s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1426s # { 1426s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1426s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1426s # #else 1426s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1426s # #endif 1426s # 1426s # g_mutex_init (&skeleton->priv->lock); 1426s # skeleton->priv->context = g_main_context_ref_thread_default (); 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1426s # { 1426s # GObjectClass *gobject_class; 1426s # GDBusInterfaceSkeletonClass *skeleton_class; 1426s # 1426s # gobject_class = G_OBJECT_CLASS (klass); 1426s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1426s # 1426s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1426s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1426s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1426s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1426s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1426s # 1426s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1426s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1426s # #endif 1426s # } 1426s # 1426s # static void 1426s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1426s # { 1426s # } 1426s # 1426s # /** 1426s # * org_project_bar_frobnicator_skeleton_new: 1426s # * 1426s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1426s # * 1426s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1426s # */ 1426s # OrgProjectBarFrobnicator * 1426s # org_project_bar_frobnicator_skeleton_new (void) 1426s # { 1426s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1426s # } 1426s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 1426s # tmpdir: /tmp/tmp258ih0kk 1426s # codegen: /usr/bin/gdbus-codegen 1426s # /tmp/tmp258ih0kk/tmpevn701ru.xml: 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp258ih0kk/tmpevn701ru.xml', '--output', '-', '--header'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifndef __STDOUT__ 1426s # #define __STDOUT__ 1426s # 1426s # #include 1426s # 1426s # G_BEGIN_DECLS 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for FDPassing */ 1426s # 1426s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1426s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1426s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1426s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1426s # 1426s # struct _FDPassing; 1426s # typedef struct _FDPassing FDPassing; 1426s # typedef struct _FDPassingIface FDPassingIface; 1426s # 1426s # struct _FDPassingIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # gboolean (*handle_hello_fd) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *arg_greeting); 1426s # 1426s # gboolean (*handle_no_annotation) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale); 1426s # 1426s # gboolean (*handle_no_annotation_nested) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *arg_files); 1426s # 1426s # }; 1426s # 1426s # GType fdpassing_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1426s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void fdpassing_complete_hello_fd ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *response); 1426s # 1426s # void fdpassing_complete_no_annotation ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *response, 1426s # const gchar *response_locale); 1426s # 1426s # void fdpassing_complete_no_annotation_nested ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void fdpassing_call_hello_fd ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GUnixFDList *fd_list, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_hello_fd_finish ( 1426s # FDPassing *proxy, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_hello_fd_sync ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GUnixFDList *fd_list, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_finish ( 1426s # FDPassing *proxy, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation_nested ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_finish ( 1426s # FDPassing *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1426s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1426s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1426s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1426s # 1426s # typedef struct _FDPassingProxy FDPassingProxy; 1426s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1426s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1426s # 1426s # struct _FDPassingProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # FDPassingProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void fdpassing_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1426s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1426s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1426s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1426s # 1426s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1426s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1426s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1426s # 1426s # struct _FDPassingSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # FDPassingSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # FDPassing *fdpassing_skeleton_new (void); 1426s # 1426s # 1426s # G_END_DECLS 1426s # 1426s # #endif /* __STDOUT__ */ 1426s # /tmp/tmp258ih0kk/tmpxt_90c7y.xml: 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp258ih0kk/tmpxt_90c7y.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifndef __STDOUT__ 1426s # #define __STDOUT__ 1426s # 1426s # #include 1426s # 1426s # G_BEGIN_DECLS 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for FDPassing */ 1426s # 1426s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1426s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1426s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1426s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1426s # 1426s # struct _FDPassing; 1426s # typedef struct _FDPassing FDPassing; 1426s # typedef struct _FDPassingIface FDPassingIface; 1426s # 1426s # struct _FDPassingIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # gboolean (*handle_hello_fd) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *arg_greeting); 1426s # 1426s # gboolean (*handle_no_annotation) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale); 1426s # 1426s # gboolean (*handle_no_annotation_nested) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *arg_files); 1426s # 1426s # }; 1426s # 1426s # GType fdpassing_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1426s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void fdpassing_complete_hello_fd ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *response); 1426s # 1426s # void fdpassing_complete_no_annotation ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GVariant *response, 1426s # const gchar *response_locale); 1426s # 1426s # void fdpassing_complete_no_annotation_nested ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void fdpassing_call_hello_fd ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GUnixFDList *fd_list, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_hello_fd_finish ( 1426s # FDPassing *proxy, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_hello_fd_sync ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GUnixFDList *fd_list, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_finish ( 1426s # FDPassing *proxy, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation_nested ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_finish ( 1426s # FDPassing *proxy, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1426s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1426s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1426s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1426s # 1426s # typedef struct _FDPassingProxy FDPassingProxy; 1426s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1426s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1426s # 1426s # struct _FDPassingProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # FDPassingProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void fdpassing_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1426s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1426s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1426s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1426s # 1426s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1426s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1426s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1426s # 1426s # struct _FDPassingSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # FDPassingSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # FDPassing *fdpassing_skeleton_new (void); 1426s # 1426s # 1426s # G_END_DECLS 1426s # 1426s # #endif /* __STDOUT__ */ 1426s # /tmp/tmp258ih0kk/tmpu2a4bz10.xml: 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # 1426s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp258ih0kk/tmpu2a4bz10.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: /* 1426s # * This file is generated by gdbus-codegen, do not modify it. 1426s # * 1426s # * The license of this code is the same as for the D-Bus interface description 1426s # * it was derived from. Note that it links to GLib, so must comply with the 1426s # * LGPL linking clauses. 1426s # */ 1426s # 1426s # #ifndef __STDOUT__ 1426s # #define __STDOUT__ 1426s # 1426s # #include 1426s # 1426s # G_BEGIN_DECLS 1426s # 1426s # 1426s # /* ------------------------------------------------------------------------ */ 1426s # /* Declarations for FDPassing */ 1426s # 1426s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1426s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1426s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1426s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1426s # 1426s # struct _FDPassing; 1426s # typedef struct _FDPassing FDPassing; 1426s # typedef struct _FDPassingIface FDPassingIface; 1426s # 1426s # struct _FDPassingIface 1426s # { 1426s # GTypeInterface parent_iface; 1426s # 1426s # gboolean (*handle_hello_fd) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *arg_greeting); 1426s # 1426s # gboolean (*handle_no_annotation) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale); 1426s # 1426s # gboolean (*handle_no_annotation_nested) ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # GVariant *arg_files); 1426s # 1426s # }; 1426s # 1426s # GType fdpassing_get_type (void) G_GNUC_CONST; 1426s # 1426s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1426s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1426s # 1426s # 1426s # /* D-Bus method call completion functions: */ 1426s # void fdpassing_complete_hello_fd ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # const gchar *response); 1426s # 1426s # void fdpassing_complete_no_annotation ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list, 1426s # GVariant *response, 1426s # const gchar *response_locale); 1426s # 1426s # void fdpassing_complete_no_annotation_nested ( 1426s # FDPassing *object, 1426s # GDBusMethodInvocation *invocation, 1426s # GUnixFDList *fd_list); 1426s # 1426s # 1426s # 1426s # /* D-Bus method calls: */ 1426s # void fdpassing_call_hello_fd ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_hello_fd_finish ( 1426s # FDPassing *proxy, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_hello_fd_sync ( 1426s # FDPassing *proxy, 1426s # const gchar *arg_greeting, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # gchar **out_response, 1426s # GUnixFDList **out_fd_list, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_finish ( 1426s # FDPassing *proxy, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GUnixFDList **out_fd_list, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_greeting, 1426s # const gchar *arg_greeting_locale, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # GVariant **out_response, 1426s # gchar **out_response_locale, 1426s # GUnixFDList **out_fd_list, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_call_no_annotation_nested ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_finish ( 1426s # FDPassing *proxy, 1426s # GUnixFDList **out_fd_list, 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # 1426s # gboolean fdpassing_call_no_annotation_nested_sync ( 1426s # FDPassing *proxy, 1426s # GVariant *arg_files, 1426s # GDBusCallFlags call_flags, 1426s # gint timeout_msec, 1426s # GUnixFDList *fd_list, 1426s # GUnixFDList **out_fd_list, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1426s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1426s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1426s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1426s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1426s # 1426s # typedef struct _FDPassingProxy FDPassingProxy; 1426s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1426s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1426s # 1426s # struct _FDPassingProxy 1426s # { 1426s # /*< private >*/ 1426s # GDBusProxy parent_instance; 1426s # FDPassingProxyPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingProxyClass 1426s # { 1426s # GDBusProxyClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1426s # #endif 1426s # 1426s # void fdpassing_proxy_new ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_sync ( 1426s # GDBusConnection *connection, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # void fdpassing_proxy_new_for_bus ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GAsyncReadyCallback callback, 1426s # gpointer user_data); 1426s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1426s # GAsyncResult *res, 1426s # GError **error); 1426s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1426s # GBusType bus_type, 1426s # GDBusProxyFlags flags, 1426s # const gchar *name, 1426s # const gchar *object_path, 1426s # GCancellable *cancellable, 1426s # GError **error); 1426s # 1426s # 1426s # /* ---- */ 1426s # 1426s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1426s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1426s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1426s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1426s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1426s # 1426s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1426s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1426s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1426s # 1426s # struct _FDPassingSkeleton 1426s # { 1426s # /*< private >*/ 1426s # GDBusInterfaceSkeleton parent_instance; 1426s # FDPassingSkeletonPrivate *priv; 1426s # }; 1426s # 1426s # struct _FDPassingSkeletonClass 1426s # { 1426s # GDBusInterfaceSkeletonClass parent_class; 1426s # }; 1426s # 1426s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1426s # 1426s # #if GLIB_CHECK_VERSION(2, 44, 0) 1426s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1426s # #endif 1426s # 1426s # FDPassing *fdpassing_skeleton_new (void); 1426s # 1426s # 1426s # G_END_DECLS 1426s # 1426s # #endif /* __STDOUT__ */ 1426s 1..39 1426s ok - glib/codegen.py.test 1426s # Running test: glib/defaultiface.test 1426s TAP version 14 1426s # random seed: R02Sa58d57503332cbfeb1c964fe6fa70aaa 1426s 1..2 1426s # Start of gobject tests 1426s ok 1 /gobject/static-iface 1426s ok 2 /gobject/dynamic-iface 1426s # End of gobject tests 1426s ok - glib/defaultiface.test 1426s # Running test: glib/object-info.test 1426s TAP version 14 1426s # random seed: R02S7429207cb290cc09d063e194d8cc97c4 1426s 1..2 1426s # Start of object-info tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_B47VZ2/object-info/find-method-using-interfaces/.dirs/runtime 1426s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1426s ok 1 /object-info/find-method-using-interfaces 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_B47VZ2/object-info/find-vfunc-using-interfaces/.dirs/runtime 1426s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1426s ok 2 /object-info/find-vfunc-using-interfaces 1426s # End of object-info tests 1426s ok - glib/object-info.test 1426s # Running test: glib/ifaceproperties.test 1426s TAP version 14 1426s # random seed: R02S12004ea645c357e270e8475c411af822 1426s 1..7 1426s # Start of interface tests 1426s # Start of properties tests 1426s ok 1 /interface/properties/set 1426s ok 2 /interface/properties/notify 1426s ok 3 /interface/properties/find-overridden 1426s ok 4 /interface/properties/list-overridden 1426s ok 5 /interface/properties/find-interface 1426s ok 6 /interface/properties/list-interface 1426s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1426s ok 7 /interface/properties/not-overridden 1426s # End of properties tests 1426s # End of interface tests 1426s ok - glib/ifaceproperties.test 1426s # Running test: glib/utf8-validate.test 1426s TAP version 14 1426s # random seed: R02S3c7402665954da5cb5f55e18dc4ec91a 1426s 1..216 1426s # Start of utf8 tests 1426s # Vector 0 1426s # Vector 1 1426s # Vector 2 1426s # Vector 3 1426s # Vector 4 1426s # Vector 5 1426s # Vector 6 1426s # Vector 7 1426s # Vector 8 1426s # Vector 9 1426s # Vector 10 1426s # Vector 11 1426s # Vector 12 1426s # Vector 13 1426s # Vector 14 1426s # Vector 15 1426s # Vector 16 1426s # Vector 17 1426s # Vector 18 1426s # Vector 19 1426s # Vector 20 1426s # Vector 21 1426s # Vector 22 1426s # Vector 23 1426s # Vector 24 1426s # Vector 25 1426s # Vector 26 1426s # Vector 27 1426s ok 1 /utf8/get-char-validated 1426s # Start of validate tests 1426s ok 2 /utf8/validate/0 1426s ok 3 /utf8/validate/1 1426s ok 4 /utf8/validate/2 1426s ok 5 /utf8/validate/3 1426s ok 6 /utf8/validate/4 1426s ok 7 /utf8/validate/5 1426s ok 8 /utf8/validate/6 1426s ok 9 /utf8/validate/7 1426s ok 10 /utf8/validate/8 1426s ok 11 /utf8/validate/9 1426s ok 12 /utf8/validate/10 1426s ok 13 /utf8/validate/11 1426s ok 14 /utf8/validate/12 1426s ok 15 /utf8/validate/13 1426s ok 16 /utf8/validate/14 1426s ok 17 /utf8/validate/15 1426s ok 18 /utf8/validate/16 1426s ok 19 /utf8/validate/17 1426s ok 20 /utf8/validate/18 1426s ok 21 /utf8/validate/19 1426s ok 22 /utf8/validate/20 1426s ok 23 /utf8/validate/21 1426s ok 24 /utf8/validate/22 1426s ok 25 /utf8/validate/23 1426s ok 26 /utf8/validate/24 1426s ok 27 /utf8/validate/25 1426s ok 28 /utf8/validate/26 1426s ok 29 /utf8/validate/27 1426s ok 30 /utf8/validate/28 1426s ok 31 /utf8/validate/29 1426s ok 32 /utf8/validate/30 1426s ok 33 /utf8/validate/31 1426s ok 34 /utf8/validate/32 1426s ok 35 /utf8/validate/33 1426s ok 36 /utf8/validate/34 1426s ok 37 /utf8/validate/35 1426s ok 38 /utf8/validate/36 1426s ok 39 /utf8/validate/37 1426s ok 40 /utf8/validate/38 1426s ok 41 /utf8/validate/39 1426s ok 42 /utf8/validate/40 1426s ok 43 /utf8/validate/41 1426s ok 44 /utf8/validate/42 1426s ok 45 /utf8/validate/43 1426s ok 46 /utf8/validate/44 1426s ok 47 /utf8/validate/45 1426s ok 48 /utf8/validate/46 1426s ok 49 /utf8/validate/47 1426s ok 50 /utf8/validate/48 1426s ok 51 /utf8/validate/49 1426s ok 52 /utf8/validate/50 1426s ok 53 /utf8/validate/51 1426s ok 54 /utf8/validate/52 1426s ok 55 /utf8/validate/53 1426s ok 56 /utf8/validate/54 1426s ok 57 /utf8/validate/55 1426s ok 58 /utf8/validate/56 1426s ok 59 /utf8/validate/57 1426s ok 60 /utf8/validate/58 1426s ok 61 /utf8/validate/59 1426s ok 62 /utf8/validate/60 1426s ok 63 /utf8/validate/61 1426s ok 64 /utf8/validate/62 1426s ok 65 /utf8/validate/63 1426s ok 66 /utf8/validate/64 1426s ok 67 /utf8/validate/65 1426s ok 68 /utf8/validate/66 1426s ok 69 /utf8/validate/67 1426s ok 70 /utf8/validate/68 1426s ok 71 /utf8/validate/69 1426s ok 72 /utf8/validate/70 1426s ok 73 /utf8/validate/71 1426s ok 74 /utf8/validate/72 1426s ok 75 /utf8/validate/73 1426s ok 76 /utf8/validate/74 1426s ok 77 /utf8/validate/75 1426s ok 78 /utf8/validate/76 1426s ok 79 /utf8/validate/77 1426s ok 80 /utf8/validate/78 1426s ok 81 /utf8/validate/79 1426s ok 82 /utf8/validate/80 1426s ok 83 /utf8/validate/81 1426s ok 84 /utf8/validate/82 1426s ok 85 /utf8/validate/83 1426s ok 86 /utf8/validate/84 1426s ok 87 /utf8/validate/85 1426s ok 88 /utf8/validate/86 1426s ok 89 /utf8/validate/87 1426s ok 90 /utf8/validate/88 1426s ok 91 /utf8/validate/89 1426s ok 92 /utf8/validate/90 1426s ok 93 /utf8/validate/91 1426s ok 94 /utf8/validate/92 1426s ok 95 /utf8/validate/93 1426s ok 96 /utf8/validate/94 1426s ok 97 /utf8/validate/95 1426s ok 98 /utf8/validate/96 1426s ok 99 /utf8/validate/97 1426s ok 100 /utf8/validate/98 1426s ok 101 /utf8/validate/99 1426s ok 102 /utf8/validate/100 1426s ok 103 /utf8/validate/101 1426s ok 104 /utf8/validate/102 1426s ok 105 /utf8/validate/103 1426s ok 106 /utf8/validate/104 1426s ok 107 /utf8/validate/105 1426s ok 108 /utf8/validate/106 1426s ok 109 /utf8/validate/107 1426s ok 110 /utf8/validate/108 1426s ok 111 /utf8/validate/109 1426s ok 112 /utf8/validate/110 1426s ok 113 /utf8/validate/111 1426s ok 114 /utf8/validate/112 1426s ok 115 /utf8/validate/113 1426s ok 116 /utf8/validate/114 1426s ok 117 /utf8/validate/115 1426s ok 118 /utf8/validate/116 1426s ok 119 /utf8/validate/117 1426s ok 120 /utf8/validate/118 1426s ok 121 /utf8/validate/119 1426s ok 122 /utf8/validate/120 1426s ok 123 /utf8/validate/121 1426s ok 124 /utf8/validate/122 1426s ok 125 /utf8/validate/123 1426s ok 126 /utf8/validate/124 1426s ok 127 /utf8/validate/125 1426s ok 128 /utf8/validate/126 1426s ok 129 /utf8/validate/127 1426s ok 130 /utf8/validate/128 1426s ok 131 /utf8/validate/129 1426s ok 132 /utf8/validate/130 1426s ok 133 /utf8/validate/131 1426s ok 134 /utf8/validate/132 1426s ok 135 /utf8/validate/133 1426s ok 136 /utf8/validate/134 1426s ok 137 /utf8/validate/135 1426s ok 138 /utf8/validate/136 1426s ok 139 /utf8/validate/137 1426s ok 140 /utf8/validate/138 1426s ok 141 /utf8/validate/139 1426s ok 142 /utf8/validate/140 1426s ok 143 /utf8/validate/141 1426s ok 144 /utf8/validate/142 1426s ok 145 /utf8/validate/143 1426s ok 146 /utf8/validate/144 1426s ok 147 /utf8/validate/145 1426s ok 148 /utf8/validate/146 1426s ok 149 /utf8/validate/147 1426s ok 150 /utf8/validate/148 1426s ok 151 /utf8/validate/149 1426s ok 152 /utf8/validate/150 1426s ok 153 /utf8/validate/151 1426s ok 154 /utf8/validate/152 1426s ok 155 /utf8/validate/153 1426s ok 156 /utf8/validate/154 1426s ok 157 /utf8/validate/155 1426s ok 158 /utf8/validate/156 1426s ok 159 /utf8/validate/157 1426s ok 160 /utf8/validate/158 1426s ok 161 /utf8/validate/159 1426s ok 162 /utf8/validate/160 1426s ok 163 /utf8/validate/161 1426s ok 164 /utf8/validate/162 1426s ok 165 /utf8/validate/163 1426s ok 166 /utf8/validate/164 1426s ok 167 /utf8/validate/165 1426s ok 168 /utf8/validate/166 1426s ok 169 /utf8/validate/167 1426s ok 170 /utf8/validate/168 1426s ok 171 /utf8/validate/169 1426s ok 172 /utf8/validate/170 1426s ok 173 /utf8/validate/171 1426s ok 174 /utf8/validate/172 1426s ok 175 /utf8/validate/173 1426s ok 176 /utf8/validate/174 1426s ok 177 /utf8/validate/175 1426s ok 178 /utf8/validate/176 1426s ok 179 /utf8/validate/177 1426s ok 180 /utf8/validate/178 1426s ok 181 /utf8/validate/179 1426s ok 182 /utf8/validate/180 1426s ok 183 /utf8/validate/181 1426s ok 184 /utf8/validate/182 1426s ok 185 /utf8/validate/183 1426s ok 186 /utf8/validate/184 1426s ok 187 /utf8/validate/185 1426s ok 188 /utf8/validate/186 1426s ok 189 /utf8/validate/187 1426s ok 190 /utf8/validate/188 1426s ok 191 /utf8/validate/189 1426s ok 192 /utf8/validate/190 1426s ok 193 /utf8/validate/191 1426s ok 194 /utf8/validate/192 1426s ok 195 /utf8/validate/193 1426s ok 196 /utf8/validate/194 1426s ok 197 /utf8/validate/195 1426s ok 198 /utf8/validate/196 1426s ok 199 /utf8/validate/197 1426s ok 200 /utf8/validate/198 1426s ok 201 /utf8/validate/199 1426s ok 202 /utf8/validate/200 1426s ok 203 /utf8/validate/201 1426s ok 204 /utf8/validate/202 1426s ok 205 /utf8/validate/203 1426s ok 206 /utf8/validate/204 1426s ok 207 /utf8/validate/205 1426s ok 208 /utf8/validate/206 1426s ok 209 /utf8/validate/207 1426s ok 210 /utf8/validate/208 1426s ok 211 /utf8/validate/209 1426s ok 212 /utf8/validate/210 1426s ok 213 /utf8/validate/211 1426s ok 214 /utf8/validate/212 1426s ok 215 /utf8/validate/213 1426s ok 216 /utf8/validate/214 1426s # End of validate tests 1426s # End of utf8 tests 1426s ok - glib/utf8-validate.test 1426s # Running test: glib/utf8-performance.test 1426s TAP version 14 1426s # random seed: R02Sa9fdc4bc8c5a8977cc4f38e221b3d8cf 1426s 1..36 1426s # Start of utf8 tests 1426s # Start of perf tests 1426s # Start of get_char tests 1426s # max perf: 43.0 MB/s 1426s ok 1 /utf8/perf/get_char/ascii 1426s # max perf: 67.0 MB/s 1426s ok 2 /utf8/perf/get_char/latin1 1426s # max perf: inf MB/s 1426s ok 3 /utf8/perf/get_char/cyrillic 1426s # max perf: 156.0 MB/s 1426s ok 4 /utf8/perf/get_char/han 1426s # End of get_char tests 1426s # Start of get_char-backwards tests 1426s # max perf: inf MB/s 1426s ok 5 /utf8/perf/get_char-backwards/ascii 1426s # max perf: 67.0 MB/s 1426s ok 6 /utf8/perf/get_char-backwards/latin1 1426s # max perf: 160.0 MB/s 1426s ok 7 /utf8/perf/get_char-backwards/cyrillic 1426s # max perf: inf MB/s 1426s ok 8 /utf8/perf/get_char-backwards/han 1426s # End of get_char-backwards tests 1426s # Start of get_char_validated tests 1426s # max perf: 43.0 MB/s 1426s ok 9 /utf8/perf/get_char_validated/ascii 1426s # max perf: inf MB/s 1426s ok 10 /utf8/perf/get_char_validated/latin1 1426s # max perf: 160.0 MB/s 1426s ok 11 /utf8/perf/get_char_validated/cyrillic 1426s # max perf: inf MB/s 1426s ok 12 /utf8/perf/get_char_validated/han 1426s # End of get_char_validated tests 1426s # Start of utf8_to_ucs4 tests 1426s # max perf: 43.0 MB/s 1426s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1426s # max perf: 67.0 MB/s 1426s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1426s # max perf: 160.0 MB/s 1426s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1426s # max perf: inf MB/s 1426s ok 16 /utf8/perf/utf8_to_ucs4/han 1426s # End of utf8_to_ucs4 tests 1426s # Start of utf8_to_ucs4-sized tests 1426s # max perf: inf MB/s 1426s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1426s # max perf: 67.0 MB/s 1426s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1426s # max perf: 160.0 MB/s 1426s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1426s # max perf: 156.0 MB/s 1426s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1426s # End of utf8_to_ucs4-sized tests 1426s # Start of utf8_to_ucs4_fast tests 1426s # max perf: inf MB/s 1426s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1426s # max perf: 67.0 MB/s 1426s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1426s # max perf: inf MB/s 1426s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1426s # max perf: inf MB/s 1426s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1426s # End of utf8_to_ucs4_fast tests 1426s # Start of utf8_to_ucs4_fast-sized tests 1426s # max perf: inf MB/s 1426s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1426s # max perf: inf MB/s 1426s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1426s # max perf: 160.0 MB/s 1426s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1426s # max perf: inf MB/s 1426s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1426s # End of utf8_to_ucs4_fast-sized tests 1426s # Start of utf8_validate tests 1426s # max perf: 43.0 MB/s 1426s ok 29 /utf8/perf/utf8_validate/ascii 1426s # max perf: inf MB/s 1426s ok 30 /utf8/perf/utf8_validate/latin1 1426s # max perf: inf MB/s 1426s ok 31 /utf8/perf/utf8_validate/cyrillic 1426s # max perf: inf MB/s 1426s ok 32 /utf8/perf/utf8_validate/han 1426s # End of utf8_validate tests 1426s # Start of utf8_validate-sized tests 1426s # max perf: inf MB/s 1426s ok 33 /utf8/perf/utf8_validate-sized/ascii 1426s # max perf: 67.0 MB/s 1426s ok 34 /utf8/perf/utf8_validate-sized/latin1 1426s # max perf: inf MB/s 1426s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1426s # max perf: inf MB/s 1426s ok 36 /utf8/perf/utf8_validate-sized/han 1426s # End of utf8_validate-sized tests 1426s # End of perf tests 1426s # End of utf8 tests 1426s ok - glib/utf8-performance.test 1426s # Running test: glib/gdbus-peer-object-manager.test 1426s TAP version 14 1426s # random seed: R02Sd4d811c21b8612962935983880c04ba4 1426s 1..2 1426s # Start of gdbus tests 1426s # Start of peer-object-manager tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/normal/.dirs/runtime 1426s ok 1 /gdbus/peer-object-manager/normal 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_1PRWZ2/gdbus/peer-object-manager/root/.dirs/runtime 1426s ok 2 /gdbus/peer-object-manager/root 1426s # End of peer-object-manager tests 1426s # End of gdbus tests 1426s ok - glib/gdbus-peer-object-manager.test 1426s # Running test: glib/custom-dispatch.test 1426s TAP version 14 1426s # random seed: R02S7c3ec1e6323cecdd28d0c1b311ef8d57 1426s 1..2 1426s # Start of properties tests 1426s # Start of custom-dispatch tests 1426s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 1426s ok 1 /properties/custom-dispatch/init 1426s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 1426s ok 2 /properties/custom-dispatch/set 1426s # End of custom-dispatch tests 1426s # End of properties tests 1426s ok - glib/custom-dispatch.test 1426s # Running test: glib/dump.test 1426s TAP version 14 1426s # random seed: R02Sf66d9c31e4ae94ea61bd402216b6fd61 1426s 1..4 1426s # Start of dump tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/system-config1:/tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/system-data1:/tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_3PVWZ2/dump/empty-file/.dirs/runtime 1426s ok 1 /dump/empty-file 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_3PVWZ2/dump/missing-get-type/.dirs/runtime 1426s Invalid GType function: 'does_not_exist_get_type' 1426s ok 2 /dump/missing-get-type 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_3PVWZ2/dump/missing-quark/.dirs/runtime 1426s Invalid error quark function: 'does_not_exist_error' 1426s ok 3 /dump/missing-quark 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/system-config1:/tmp/test_dump_3PVWZ2/dump/basic/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/system-data1:/tmp/test_dump_3PVWZ2/dump/basic/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_3PVWZ2/dump/basic/.dirs/runtime 1426s ok 4 /dump/basic 1426s # End of dump tests 1426s ok - glib/dump.test 1426s # Running test: glib/application-command-line.test 1426s TAP version 14 1426s # random seed: R02Sc1c1942857c52f6316363136d7b38cd8 1426s 1..1 1426s # Start of application-command-line tests 1426s ok 1 /application-command-line/basic-properties 1426s # End of application-command-line tests 1426s ok - glib/application-command-line.test 1426s # Running test: glib/gobject-query.py.test 1426s TAP version 13 1426s ok 1 __main__.TestGobjectQuery.test_froots 1426s # gobject-query: /usr/bin/gobject-query 1426s # Running: ['/usr/bin/gobject-query', 'froots'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: ├void 1426s # ├GInterface 1426s # │ â””GTypePlugin 1426s # ├gchar 1426s # ├guchar 1426s # ├gboolean 1426s # ├gint 1426s # ├guint 1426s # ├glong 1426s # ├gulong 1426s # ├gint64 1426s # ├guint64 1426s # ├GEnum 1426s # ├GFlags 1426s # ├gfloat 1426s # ├gdouble 1426s # ├gchararray 1426s # ├gpointer 1426s # │ â””GType 1426s # ├GBoxed 1426s # │ â””GValueArray 1426s # ├GParam 1426s # │ ├GParamChar 1426s # │ ├GParamUChar 1426s # │ ├GParamBoolean 1426s # │ ├GParamInt 1426s # │ ├GParamUInt 1426s # │ ├GParamLong 1426s # │ ├GParamULong 1426s # │ ├GParamInt64 1426s # │ ├GParamUInt64 1426s # │ ├GParamUnichar 1426s # │ ├GParamEnum 1426s # │ ├GParamFlags 1426s # │ ├GParamFloat 1426s # │ ├GParamDouble 1426s # │ ├GParamString 1426s # │ ├GParamParam 1426s # │ ├GParamBoxed 1426s # │ ├GParamPointer 1426s # │ ├GParamValueArray 1426s # │ ├GParamObject 1426s # │ ├GParamOverride 1426s # │ ├GParamGType 1426s # │ â””GParamVariant 1426s # ├GObject 1426s # â””GVariant 1426s ok 2 __main__.TestGobjectQuery.test_help 1426s # gobject-query: /usr/bin/gobject-query 1426s # Running: ['/usr/bin/gobject-query', '--help'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1426s # -r specify root type 1426s # -n don't descend type tree 1426s # -h show help 1426s # -b specify indent string 1426s # -i specify incremental indent string 1426s # -s specify line spacing 1426s # qualifiers: 1426s # froots iterate over fundamental roots 1426s # tree print type tree 1426s ok 3 __main__.TestGobjectQuery.test_tree 1426s # gobject-query: /usr/bin/gobject-query 1426s # Running: ['/usr/bin/gobject-query', 'tree'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: GObject 1426s ok 4 __main__.TestGobjectQuery.test_version 1426s # gobject-query: /usr/bin/gobject-query 1426s # Running: ['/usr/bin/gobject-query', '--version'] 1426s # 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': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-6AObtojzDc,guid=107bdbd694aa51a4266a2f2e67782187', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Qf3vLS/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.Qf3vLS/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.jnr9zTIwPq', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.jH64sD/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Qf3vLS/wrapper.sh --artifacts=/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts --chdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --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.Qf3vLS/installed-tests-stderr --stdout=/tmp/autopkgtest.Qf3vLS/installed-tests-stdout --tmp=/tmp/autopkgtest.Qf3vLS/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests -- /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Qf3vLS/build.kkA/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Qf3vLS/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1426s # Output: 2.82.4 1426s 1..4 1426s ok - glib/gobject-query.py.test 1426s # Running test: glib/g-file.test 1426s TAP version 14 1426s # random seed: R02S8ecb8082f20a0f9e6d53792179dc8258 1426s 1..8 1426s # Start of g-file tests 1426s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1426s ok 1 /g-file/test_g_file_new_null 1426s ok 2 /g-file/test_g_file_new_for_path 1426s ok 3 /g-file/test_g_file_new_for_uri 1426s ok 4 /g-file/test_g_file_dup 1426s ok 5 /g-file/test_g_file_get_parse_name_utf8 1426s file:///tmp/test-tmp-glib_g-file.test-I5VXZ2 1426s file:///tmp 1426s file:///tmp 1426s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1426s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1426s ok 6 /g-file/test_g_file_new_for_commandline_arg 1426s /dir1 /dir1/dir2/dir3/ 1426s /dir1/ /dir1/dir2/dir3/ 1426s /dir1 /dir1/dir2/dir3 1426s /dir1/ /dir1/dir2/dir3 1426s /tmp/ /something/ 1426s /dir1/dir2 /dir1/ 1426s //dir1/new //dir1/new/dir2/dir3 1426s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1426s file:///dir1 file:///dir1/dir2/dir3/ 1426s file:///dir1/ file:///dir1/dir2/dir3/ 1426s file:///dir1 file:///dir1/dir2/dir3 1426s file:///dir1/ file:///dir1/dir2/dir3 1426s file:///tmp/ file:///something/ 1426s file:///dir1/dir2 file:///dir1/ 1426s file:////dir1/new file:////dir1/new/dir2/dir3 1426s 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 1426s ok 7 /g-file/test_g_file_has_prefix 1426s ok 8 /g-file/test_g_file_get_parent_child 1426s # End of g-file tests 1426s ok - glib/g-file.test 1426s # Running test: glib/convert.test 1426s TAP version 14 1426s # random seed: R02S9f3fb7d94f3cf83fc2ca477937d5dc8d 1426s 1..14 1426s # Start of conversion tests 1426s ok 1 /conversion/no-conv 1426s ok 2 /conversion/iconv-state 1426s ok 3 /conversion/illegal-sequence 1426s ok 4 /conversion/byte-order 1426s ok 5 /conversion/unicode 1426s ok 6 /conversion/filename-utf8 1426s ok 7 /conversion/filename-display 1426s ok 8 /conversion/convert-embedded-nul 1426s # Start of locale-to-utf8 tests 1426s ok 9 /conversion/locale-to-utf8/embedded-nul 1426s # Start of embedded-nul tests 1426s # Start of subprocess tests 1426s # End of subprocess tests 1426s # End of embedded-nul tests 1426s # End of locale-to-utf8 tests 1426s # Start of locale-from-utf8 tests 1426s ok 10 /conversion/locale-from-utf8/embedded-nul 1426s # Start of embedded-nul tests 1426s # Start of subprocess tests 1426s # End of subprocess tests 1426s # End of embedded-nul tests 1426s # End of locale-from-utf8 tests 1426s # Start of filename-to-utf8 tests 1426s ok 11 /conversion/filename-to-utf8/embedded-nul 1426s # Start of embedded-nul tests 1426s # Start of subprocess tests 1426s # End of subprocess tests 1426s # End of embedded-nul tests 1426s # End of filename-to-utf8 tests 1426s # Start of filename-from-utf8 tests 1426s ok 12 /conversion/filename-from-utf8/embedded-nul 1426s # Start of embedded-nul tests 1426s # Start of subprocess tests 1426s # End of subprocess tests 1426s # End of embedded-nul tests 1426s # End of filename-from-utf8 tests 1426s # Start of filename-from-uri tests 1426s ok 13 /conversion/filename-from-uri/query-is-ignored 1426s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1426s # End of filename-from-uri tests 1426s # End of conversion tests 1426s ok - glib/convert.test 1426s # Running test: glib/macros.test 1426s TAP version 14 1426s # random seed: R02S906dcae3cf5af8ef8bcb74e4d44c4d4a 1426s 1..3 1426s # Start of alignof tests 1426s ok 1 /alignof/fallback 1426s # End of alignof tests 1426s # Start of assert tests 1426s ok 2 /assert/static 1426s # End of assert tests 1426s # Start of struct tests 1426s ok 3 /struct/sizeof_member 1426s # End of struct tests 1426s ok - glib/macros.test 1426s # Running test: glib/properties-refcount2.test 1426s TAP version 14 1426s # random seed: R02S30c7b2aba9de0d99e223dd7b18ee8324 1426s 1..1 1426s # Start of gobject tests 1426s # Start of refcount tests 1426s # init 0x2aa2c629770 1426s # 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # . 1426s # dispose 0x2aa2c629770! 1426s # 1426s ok 1 /gobject/refcount/properties-2 1426s # slow test /gobject/refcount/properties-2 executed in 0.63 secs 1426s # End of refcount tests 1426s # End of gobject tests 1426s ok - glib/properties-refcount2.test 1426s # Running test: glib/boxed.test 1426s TAP version 14 1426s # random seed: R02Sc787892388c83da735e12d1d70d7ad69 1426s 1..27 1426s # Start of boxed tests 1426s ok 1 /boxed/define 1426s ok 2 /boxed/ownership 1426s ok 3 /boxed/closure 1426s ok 4 /boxed/date 1426s ok 5 /boxed/value 1426s ok 6 /boxed/string 1426s ok 7 /boxed/hashtable 1426s ok 8 /boxed/array 1426s ok 9 /boxed/ptrarray 1426s ok 10 /boxed/regex 1426s ok 11 /boxed/varianttype 1426s ok 12 /boxed/error 1426s ok 13 /boxed/datetime 1426s ok 14 /boxed/matchinfo 1426s ok 15 /boxed/keyfile 1426s ok 16 /boxed/mainloop 1426s ok 17 /boxed/maincontext 1426s ok 18 /boxed/source 1426s ok 19 /boxed/variantbuilder 1426s ok 20 /boxed/timezone 1426s ok 21 /boxed/pollfd 1426s ok 22 /boxed/markup 1426s ok 23 /boxed/thread 1426s ok 24 /boxed/checksum 1426s ok 25 /boxed/tree 1426s ok 26 /boxed/patternspec 1426s ok 27 /boxed/rand 1426s # End of boxed tests 1426s ok - glib/boxed.test 1426s # Running test: glib/gdbus-connection-flush.test 1426s TAP version 14 1426s # random seed: R02Se57c7987c89d0c64f2b893312ec3be90 1426s 1..2 1426s # Start of gdbus tests 1426s # Start of connection tests 1426s # Start of flush tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/busy/.dirs/runtime 1426s ok 1 /gdbus/connection/flush/busy 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_IAVOZ2/gdbus/connection/flush/idle/.dirs/runtime 1426s ok 2 /gdbus/connection/flush/idle 1426s # End of flush tests 1426s # End of connection tests 1426s # End of gdbus tests 1426s ok - glib/gdbus-connection-flush.test 1426s # Running test: glib/socket-service.test 1426s TAP version 14 1426s # random seed: R02S17dc95a8fcff21fdc0ab8f1784bd33aa 1426s 1..4 1426s # Start of socket-service tests 1426s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1426s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2f886370 and GSocketClientAsyncConnectData 0x2aa2f87e620 1426s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1426s ok 1 /socket-service/start-stop 1426s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2f887ed0 and GSocketClientAsyncConnectData 0x2aa2f887c70 1426s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1426s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1426s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2f8883e0 for GSocketClientAsyncConnectData 0x2aa2f87e620 1426s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1426s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1426s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1426s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1426s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1426s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2f889260 for GSocketClientAsyncConnectData 0x2aa2f887c70 1426s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1426s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1426s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1426s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1426s ok 2 /socket-service/read_write_async 1426s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2f88bfb0 and GSocketClientAsyncConnectData 0x2aa2f8899d0 1426s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1426s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1426s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2f88a190 for GSocketClientAsyncConnectData 0x2aa2f8899d0 1426s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1426s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1426s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1426s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1426s ok 3 /socket-service/read_writev_async 1426s # Start of threaded tests 1426s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 1426s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2f88d710 and GSocketClientAsyncConnectData 0x2aa2f889d50 1426s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1426s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1426s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2f88d940 for GSocketClientAsyncConnectData 0x2aa2f889d50 1426s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1426s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1426s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1426s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1426s ok 4 /socket-service/threaded/712570 1426s # End of threaded tests 1426s # End of socket-service tests 1426s ok - glib/socket-service.test 1426s # Running test: glib/unix-mounts.test 1426s TAP version 14 1426s # random seed: R02S5609133804409b02f618997aa9794362 1426s 1..4 1426s # Start of unix-mounts tests 1426s ok 1 /unix-mounts/is-system-fs-type 1426s ok 2 /unix-mounts/is-system-device-path 1426s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 1426s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1426s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1426s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1426s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1426s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1426s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1426s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1426s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1426s ok 3 /unix-mounts/get-mount-points 1426s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 1426s ok 4 /unix-mounts/get-mount-entries 1426s # End of unix-mounts tests 1426s ok - glib/unix-mounts.test 1426s # Running test: glib/file.test 1426s TAP version 14 1426s # random seed: R02S83cfdf09dbe7afa3c88f4a69badc6aa0 1426s 1..55 1426s # Start of file tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/basic/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/basic/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/basic/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/basic/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/basic/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/basic/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/basic/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/basic/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/basic/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/basic/.dirs/runtime 1426s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1426s ok 1 /file/basic 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/build-filename/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/build-filename/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/build-filename/.dirs/runtime 1426s ok 2 /file/build-filename 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/build-filenamev/.dirs/runtime 1426s ok 3 /file/build-filenamev 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/parent/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/parent/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/parent/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/parent/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/parent/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/parent/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/parent/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/parent/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/parent/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/parent/.dirs/runtime 1426s ok 4 /file/parent 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/child/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/child/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/child/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/child/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/child/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/child/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/child/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/child/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/child/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/child/.dirs/runtime 1426s ok 5 /file/child 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/empty-path/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/empty-path/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/empty-path/.dirs/runtime 1426s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1426s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1426s ok 6 /file/empty-path 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/type/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/type/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/type/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/type/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/type/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/type/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/type/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/type/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/type/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/type/.dirs/runtime 1426s ok 7 /file/type 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/parse-name/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/parse-name/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/parse-name/.dirs/runtime 1426s ok 8 /file/parse-name 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace-load/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace-load/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace-load/.dirs/runtime 1426s ok 9 /file/replace-load 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace-cancel/.dirs/runtime 1426s # Bug Reference: https://bugzilla.gnome.org/629301 1426s ok 10 /file/replace-cancel 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace-symlink/.dirs/runtime 1426s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1426s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1426s # Using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_symlink_FP7OZ2 1426s ok 11 /file/replace-symlink 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-new-tmp/.dirs/runtime 1426s ok 12 /file/async-new-tmp 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-new-tmp-dir/.dirs/runtime 1426s ok 13 /file/async-new-tmp-dir 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-delete/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-delete/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-delete/.dirs/runtime 1426s ok 14 /file/async-delete 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-make-symlink/.dirs/runtime 1426s ok 15 /file/async-make-symlink 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/copy-preserve-mode/.dirs/runtime 1426s # Current umask: 2 1426s # Vector 0 1426s # Vector 1 1426s # Vector 2 1426s # Vector 3 1426s # Vector 4 1426s # Vector 5 1426s # Vector 6 1426s # Vector 7 1426s # Vector 8 1426s # Vector 9 1426s # Vector 10 1426s ok 16 /file/copy-preserve-mode 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/copy-async-with-closures/.dirs/runtime 1426s ok 17 /file/copy-async-with-closures 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/measure/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/measure/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/measure/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/measure/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/measure/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/measure/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/measure/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/measure/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/measure/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/measure/.dirs/runtime 1426s ok 18 /file/measure 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/measure-async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/measure-async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/measure-async/.dirs/runtime 1426s ok 19 /file/measure-async 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/load-bytes/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/load-bytes/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/load-bytes/.dirs/runtime 1426s ok 20 /file/load-bytes 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/load-bytes-async/.dirs/runtime 1426s ok 21 /file/load-bytes-async 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/load-bytes-4gb/.dirs/runtime 1426s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/load-contents-4gb/.dirs/runtime 1426s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/load-contents-4gb-async/.dirs/runtime 1426s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/.dirs/runtime 1426s ok 25 /file/writev 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/build-attribute-list-for-copy/.dirs/runtime 1426s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1426s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1426s # 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::* 1426s # 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::* 1426s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1426s # Attributes for copy: standard::size,xattr::* 1426s # Attributes for copy: standard::size,unix::mode,xattr::* 1426s ok 26 /file/build-attribute-list-for-copy 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/move_async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/move_async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/move_async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/move_async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/move_async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/move_async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/move_async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/move_async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/move_async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/move_async/.dirs/runtime 1426s ok 27 /file/move_async 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/move-async-with-closures/.dirs/runtime 1426s ok 28 /file/move-async-with-closures 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/query-zero-length-content-type/.dirs/runtime 1426s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1426s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1426s ok 29 /file/query-zero-length-content-type 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/runtime 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/data/applications 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/config 1426s ok 30 /file/query-default-handler-file 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/runtime 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/data/applications 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config 1426s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_1IHPZ2/file/query-default-handler-file/.dirs/config to /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config 1426s ok 31 /file/query-default-handler-file-async 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/runtime 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/data/applications 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config 1426s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_1IHPZ2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config 1426s ok 32 /file/query-default-handler-uri 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/runtime 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/data/applications 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/config 1426s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_1IHPZ2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/config 1426s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_1IHPZ2/file/query-default-handler-uri-async/.dirs/config 1426s ok 33 /file/query-default-handler-uri-async 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/enumerator-cancellation/.dirs/runtime 1426s ok 34 /file/enumerator-cancellation 1426s # Start of async-create-delete tests 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-create-delete/0/.dirs/runtime 1426s ok 35 /file/async-create-delete/0 1426s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/home 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/cache 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/system-config2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/config 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/system-data2 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/data 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/state 1426s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-create-delete/1/.dirs/runtime 1427s ok 36 /file/async-create-delete/1 1427s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/home 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/cache 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/system-config2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/config 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/system-data2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/data 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/state 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-create-delete/10/.dirs/runtime 1427s ok 37 /file/async-create-delete/10 1427s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/home 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/cache 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/system-config2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/config 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/system-data2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/data 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/state 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-create-delete/25/.dirs/runtime 1427s ok 38 /file/async-create-delete/25 1427s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/home 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/cache 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/system-config2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/config 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/system-data2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/data 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/state 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/async-create-delete/4096/.dirs/runtime 1427s ok 39 /file/async-create-delete/4096 1427s # End of async-create-delete tests 1427s # Start of replace-symlink tests 1427s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/home 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/cache 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/system-config2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/config 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/system-data2 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/data 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/state 1427s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace-symlink/using-etag/.dirs/runtime 1427s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1427s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1427s # Using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_symlink_using_etag_NJJXZ2 1429s # Executing: glib/file.test 1429s ok 40 /file/replace-symlink/using-etag 1429s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 1429s # End of replace-symlink tests 1429s # Start of replace tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace/write-only/.dirs/runtime 1429s # /file/replace/write-only summary: Test various situations for g_file_replace() 1429s # Current umask: 2 1429s # Test 0, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_1HKXZ2 1429s # Test 1, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_1RKXZ2 1429s # Test 2, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_RT8WZ2 1429s # Test 3, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_NI9WZ2 1429s # Test 4, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_4E9WZ2 1429s # Test 5, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_XQ9WZ2 1429s # Test 6, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_GJAXZ2 1429s # Test 7, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_8ZAXZ2 1429s # Test 8, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_IBBXZ2 1429s # Test 9, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_M8AXZ2 1429s # Test 10, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_U3CXZ2 1429s # Test 11, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HRCXZ2 1429s # Test 12, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_MLCXZ2 1429s # Test 13, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_YWCXZ2 1429s # Test 14, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_RGDXZ2 1429s # Test 15, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_P9DXZ2 1429s # Test 16, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_INRXZ2 1429s # Test 17, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_K1SXZ2 1429s # Test 18, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_7NTXZ2 1429s # Test 19, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_KJUXZ2 1429s # Test 20, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JAVXZ2 1429s # Test 21, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_01UXZ2 1429s # Test 22, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_NPVXZ2 1429s # Test 23, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_ZQVXZ2 1429s # Test 24, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_GIWXZ2 1429s # Test 25, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_39WXZ2 1429s # Test 26, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_Q7WXZ2 1429s # Test 27, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_B8WXZ2 1429s # Test 28, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_SELXZ2 1429s # Test 29, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_CLMXZ2 1429s # Test 30, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JWMXZ2 1429s # Test 31, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HQMXZ2 1429s # Test 32, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HJNXZ2 1429s # Test 33, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_3BOXZ2 1429s # Test 34, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_XCOXZ2 1429s # Test 35, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_6VNXZ2 1429s # Test 36, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_KIOXZ2 1429s # Test 37, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_MZPXZ2 1429s # Test 38, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_XSQXZ2 1429s # Test 39, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JCRXZ2 1429s # Test 40, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_8Z4XZ2 1429s # Test 41, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_LN5XZ2 1429s # Test 42, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_QD5XZ2 1429s # Test 43, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_I45XZ2 1429s # Test 44, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_D16XZ2 1429s # Test 45, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_CZ6XZ2 1429s # Test 46, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_V47XZ2 1429s # Test 47, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HO7XZ2 1429s # Test 48, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_PE8XZ2 1429s # We do not have CAP_DAC_OVERRIDE or equivalent 1429s ok 41 /file/replace/write-only 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/replace/read-write/.dirs/runtime 1429s # /file/replace/read-write summary: Test various situations for g_file_replace() 1429s # Current umask: 2 1429s # Test 0, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HC8XZ2 1429s # Test 1, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_IL8XZ2 1429s # Test 2, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_XE9XZ2 1429s # Test 3, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_I89XZ2 1429s # Test 4, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_649XZ2 1429s # Test 5, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_3IYXZ2 1429s # Test 6, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JBZXZ2 1429s # Test 7, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_6YZXZ2 1429s # Test 8, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_KVZXZ2 1429s # Test 9, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_6W0XZ2 1429s # Test 10, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_QM1XZ2 1429s # Test 11, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_8I2XZ2 1429s # Test 12, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JG2XZ2 1429s # Test 13, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_OO2XZ2 1429s # Test 14, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_UJ3XZ2 1429s # Test 15, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_LB4XZ2 1429s # Test 16, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_7S3XZ2 1429s # Test 17, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_I8GYZ2 1429s # Test 18, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_70HYZ2 1429s # Test 19, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_WUIYZ2 1429s # Test 20, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_KLJYZ2 1429s # Test 21, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_UIKYZ2 1429s # Test 22, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_3AMYZ2 1429s # Test 23, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_Y8LYZ2 1429s # Test 24, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_4ZMYZ2 1429s # Test 25, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_KTMYZ2 1429s # Test 26, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_D9AYZ2 1429s # Test 27, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_O6AYZ2 1429s # Test 28, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_VYBYZ2 1429s # Test 29, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_G1CYZ2 1429s # Test 30, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_LYCYZ2 1429s # Test 31, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_9DCYZ2 1429s # Test 32, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_T6CYZ2 1429s # Test 33, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_2AEYZ2 1429s # Test 34, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_3BEYZ2 1429s # Test 35, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_VNEYZ2 1429s # Test 36, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_0DFYZ2 1429s # Test 37, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HVFYZ2 1429s # Test 38, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_ZOGYZ2 1429s # Test 39, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_ZKGYZ2 1429s # Test 40, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_EVTYZ2 1429s # Test 41, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_ROUYZ2 1429s # Test 42, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_JEVYZ2 1429s # Test 43, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_1QWYZ2 1429s # Test 44, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_HCWYZ2 1429s # Test 45, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_XDXYZ2 1429s # Test 46, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_H5WYZ2 1429s # Test 47, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_26XYZ2 1429s # Test 48, using temporary directory /tmp/test_file_1IHPZ2/g_file_replace_7WXYZ2 1429s # We do not have CAP_DAC_OVERRIDE or equivalent 1429s ok 42 /file/replace/read-write 1429s # End of replace tests 1429s # Start of copy tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/copy/progress/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/copy/progress/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/copy/progress/.dirs/runtime 1429s ok 43 /file/copy/progress 1429s # End of copy tests 1429s # Start of writev tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/no-bytes-written/.dirs/runtime 1429s ok 44 /file/writev/no-bytes-written 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/no-vectors/.dirs/runtime 1429s ok 45 /file/writev/no-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/empty-vectors/.dirs/runtime 1429s ok 46 /file/writev/empty-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/too-big-vectors/.dirs/runtime 1429s ok 47 /file/writev/too-big-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async/.dirs/runtime 1429s ok 48 /file/writev/async 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async_all/.dirs/runtime 1429s ok 49 /file/writev/async_all 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async_all-empty-vectors/.dirs/runtime 1429s ok 50 /file/writev/async_all-empty-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async_all-no-vectors/.dirs/runtime 1429s ok 51 /file/writev/async_all-no-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async_all-to-big-vectors/.dirs/runtime 1429s ok 52 /file/writev/async_all-to-big-vectors 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/writev/async_all-cancellation/.dirs/runtime 1429s ok 53 /file/writev/async_all-cancellation 1429s # End of writev tests 1429s # Start of from-uri tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/from-uri/ignores-query-string/.dirs/runtime 1429s ok 54 /file/from-uri/ignores-query-string 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_1IHPZ2/file/from-uri/ignores-fragment/.dirs/runtime 1429s ok 55 /file/from-uri/ignores-fragment 1429s # End of from-uri tests 1429s # End of file tests 1429s ok - glib/file.test 1429s # Running test: glib/node.test 1429s TAP version 14 1429s # random seed: R02Sdefe6ab14f4b7f3c9fbfc0819543dfda 1429s 1..6 1429s # Start of node tests 1429s ok 1 /node/allocation 1429s ok 2 /node/construction 1429s ok 3 /node/traversal 1429s ok 4 /node/misc 1429s ok 5 /node/unlink 1429s ok 6 /node/copy 1429s # End of node tests 1429s ok - glib/node.test 1429s # Running test: glib/gdbus-method-invocation.test 1429s TAP version 14 1429s # random seed: R02S5c8c41c61a6d6b30120a54392c246717 1429s 1..1 1429s # Start of gdbus tests 1429s # Start of method-invocation tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_4BRYZ2/gdbus/method-invocation/return/.dirs/runtime 1429s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Calling org.freedesktop.DBus.Properties.Get 1429s # Calling org.freedesktop.DBus.Properties.Get 1429s # Calling org.freedesktop.DBus.Properties.Get 1429s # Calling org.freedesktop.DBus.Properties.Set 1429s # Calling org.freedesktop.DBus.Properties.GetAll 1429s # Calling org.example.Foo.WrongReturnType 1429s # Calling org.example.Foo.GetFDs 1429s # Calling org.example.Foo.GetFDs 1429s # Calling org.example.Foo.ReturnError 1429s # Calling org.example.Foo.CloseBeforeReturning 1429s ok 1 /gdbus/method-invocation/return 1429s # End of method-invocation tests 1429s # End of gdbus tests 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok - glib/gdbus-method-invocation.test 1429s # Running test: glib/init.test 1429s TAP version 14 1429s # random seed: R02S94e9c29167418fe7e9d4e726001750bc 1429s 1..2 1429s # Start of thread tests 1429s # Start of deprecated tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_3Q9YZ2/thread/deprecated/init/.dirs/runtime 1429s ok 1 /thread/deprecated/init 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_3Q9YZ2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1429s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1429s # End of deprecated tests 1429s # End of thread tests 1429s ok - glib/init.test 1429s # Running test: glib/dynamictype.test 1429s TAP version 14 1429s # random seed: R02S92e426f14978cb90749ec729671b669d 1429s 1..2 1429s # Start of gobject tests 1429s ok 1 /gobject/dynamic-type 1429s # Start of dynamic-type tests 1429s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 1429s ok 2 /gobject/dynamic-type/query 1429s # End of dynamic-type tests 1429s # End of gobject tests 1429s ok - glib/dynamictype.test 1429s # Running test: glib/mount-operation.test 1429s TAP version 14 1429s # random seed: R02S4b4fd8440be84687cd7f950ec5691377 1429s 1..2 1429s # Start of mount-operation tests 1429s ok 1 /mount-operation/construction 1429s ok 2 /mount-operation/properties 1429s # End of mount-operation tests 1429s ok - glib/mount-operation.test 1429s # Running test: glib/volumemonitor.test 1429s TAP version 14 1429s # random seed: R02S3eaede7ed1b1c2985b1e85d05547791a 1429s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1429s 1..3 1429s # Start of volumemonitor tests 1429s ok 1 /volumemonitor/connected_drives 1429s ok 2 /volumemonitor/volumes 1429s ok 3 /volumemonitor/mounts 1429s # End of volumemonitor tests 1429s ok - glib/volumemonitor.test 1429s # Running test: glib/gdbus-sasl.test 1429s TAP version 14 1429s # random seed: R02S7ccea0bb97a7ac754ab35c585d8dcd30 1429s 1..1 1429s # Start of gdbus tests 1429s # Start of sasl tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_6Y2YZ2/gdbus/sasl/server/.dirs/runtime 1429s # New handshake: EXTERNAL with incorrect initial response 1429s # C:“AUTH EXTERNAL 30†1429s # Expect: /^REJECTED.*$/ 1429s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1429s # New handshake: EXTERNAL without initial response, failing to authenticate 1429s # C:“AUTH EXTERNAL†1429s # Expect: /^DATA$/ 1429s # S:“DATA†1429s # C:“DATA 30†1429s # Expect: /^REJECTED.*$/ 1429s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1429s # New handshake: EXTERNAL with initial response 1429s # C:“AUTH EXTERNAL 31303030†1429s # Expect: /^OK [0-9a-f]+$/ 1429s # S:“OK 2cdc075fdefd62c7d13986d1677822b4†1429s # New handshake: EXTERNAL without initial response 1429s # C:“AUTH EXTERNAL†1429s # Expect: /^DATA$/ 1429s # S:“DATA†1429s # C:“DATA 31303030†1429s # Expect: /^OK [0-9a-f]+$/ 1429s # S:“OK 2cdc075fdefd62c7d13986d1677822b4†1429s # New handshake: EXTERNAL with empty authorization identity 1429s # C:“AUTH EXTERNAL†1429s # Expect: /^DATA$/ 1429s # S:“DATA†1429s # C:“DATA†1429s # Expect: /^OK [0-9a-f]+$/ 1429s # S:“OK 2cdc075fdefd62c7d13986d1677822b4†1429s # New handshake: EXTERNAL with empty authorization identity and whitespace 1429s # C:“AUTH EXTERNAL†1429s # Expect: /^DATA$/ 1429s # S:“DATA†1429s # C:“DATA †1429s # Expect: /^OK [0-9a-f]+$/ 1429s # S:“OK 2cdc075fdefd62c7d13986d1677822b4†1429s ok 1 /gdbus/sasl/server 1429s # End of sasl tests 1429s # End of gdbus tests 1429s ok - glib/gdbus-sasl.test 1429s # Running test: glib/dynamictests.test 1429s TAP version 14 1429s # random seed: R02S787fc793131f67c08c4fbdbb29955ade 1429s 1..2 1429s # Start of GObject tests 1429s ok 1 /GObject/threaded-dynamic-ref-unref-init 1429s ok 2 /GObject/dynamic-interface-properties 1429s # End of GObject tests 1429s ok - glib/dynamictests.test 1429s # Running test: glib/base64.test 1429s TAP version 14 1429s # random seed: R02S75dd8f0ae5d85f6b1d3fc84522113864 1429s 1..28 1429s # Start of base64 tests 1429s ok 1 /base64/encode 1429s ok 2 /base64/decode 1429s ok 3 /base64/decode-inplace 1429s ok 4 /base64/encode-decode 1429s # Start of full tests 1429s ok 5 /base64/full/1 1429s ok 6 /base64/full/2 1429s ok 7 /base64/full/3 1429s ok 8 /base64/full/4 1429s # End of full tests 1429s # Start of encode tests 1429s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1429s ok 9 /base64/encode/empty 1429s # Start of incremental tests 1429s # Start of small-block tests 1429s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1429s ok 10 /base64/encode/incremental/small-block/1 1429s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1429s ok 11 /base64/encode/incremental/small-block/2 1429s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1429s ok 12 /base64/encode/incremental/small-block/3 1429s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1429s ok 13 /base64/encode/incremental/small-block/4 1429s # End of small-block tests 1429s # End of incremental tests 1429s # End of encode tests 1429s # Start of incremental tests 1429s # Start of nobreak tests 1429s ok 14 /base64/incremental/nobreak/1 1429s ok 15 /base64/incremental/nobreak/2 1429s ok 16 /base64/incremental/nobreak/3 1429s ok 17 /base64/incremental/nobreak/4-a 1429s ok 18 /base64/incremental/nobreak/4-b 1429s ok 19 /base64/incremental/nobreak/4-c 1429s # End of nobreak tests 1429s # Start of break tests 1429s ok 20 /base64/incremental/break/1 1429s ok 21 /base64/incremental/break/2 1429s ok 22 /base64/incremental/break/3 1429s # End of break tests 1429s # Start of smallblock tests 1429s ok 23 /base64/incremental/smallblock/1 1429s ok 24 /base64/incremental/smallblock/2 1429s ok 25 /base64/incremental/smallblock/3 1429s ok 26 /base64/incremental/smallblock/4 1429s # End of smallblock tests 1429s # End of incremental tests 1429s # Start of decode tests 1429s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1429s ok 27 /base64/decode/empty 1429s # End of decode tests 1429s # Start of encode-decode tests 1429s # Vector 0: 1429s # Vector 1: f 1429s # Vector 2: fo 1429s # Vector 3: foo 1429s # Vector 4: foob 1429s # Vector 5: fooba 1429s # Vector 6: foobar 1429s ok 28 /base64/encode-decode/rfc4648 1429s # End of encode-decode tests 1429s # End of base64 tests 1429s ok - glib/base64.test 1429s # Running test: glib/portal-support-snap.test 1429s TAP version 14 1429s # random seed: R02S2537594fb1029662ad581d9de1ac9c45 1429s 1..7 1429s # Start of portal-support tests 1429s # Start of snap tests 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/no-snapctl: No such file or directory 1429s ok 1 /portal-support/snap/no-snapctl 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/none: No such file or directory 1429s ok 2 /portal-support/snap/none 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/all: No such file or directory 1429s ok 3 /portal-support/snap/all 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/desktop-only: No such file or directory 1429s ok 4 /portal-support/snap/desktop-only 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/network-only: No such file or directory 1429s ok 5 /portal-support/snap/network-only 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/gsettings-only: No such file or directory 1429s ok 6 /portal-support/snap/gsettings-only 1429s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/home 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/cache 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/system-config2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/config 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/system-data2 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/data 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/state 1429s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime 1429s # Created snap.yaml in /tmp/test_portal-support-snap_7GIZZ2/meta/snap.yaml 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s # Created snapctl in /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2/portal-support/snap/updates-dynamically: No such file or directory 1429s ok 7 /portal-support/snap/updates-dynamically 1429s # End of snap tests 1429s # End of portal-support tests 1429s Unable to clean up temporary directory /tmp/test_portal-support-snap_7GIZZ2: No such file or directory 1429s ok - glib/portal-support-snap.test 1429s # Running test: glib/once.test 1429s TAP version 14 1429s # random seed: R02S02e88194b588bbc0b38c34c50bde0fbe 1429s 1..5 1429s # Start of once tests 1429s # /once/single-threaded summary: Test g_once() usage from a single thread 1429s ok 1 /once/single-threaded 1429s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1429s ok 2 /once/multi-threaded 1429s # End of once tests 1429s # Start of once-init tests 1429s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1429s ok 3 /once-init/single-threaded 1429s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1429s ok 4 /once-init/multi-threaded 1429s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1429s ok 5 /once-init/string 1429s # End of once-init tests 1429s ok - glib/once.test 1429s # Running test: glib/gapplication.test 1429s TAP version 14 1429s # random seed: R02S83001a32b4c958099647bdaf459643d3 1429s 1..24 1429s # Start of gapplication tests 1429s ok 1 /gapplication/no-dbus 1429s ok 2 /gapplication/no-appid 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 3 /gapplication/properties 1429s ok 4 /gapplication/app-id 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 5 /gapplication/quit 1429s ok 6 /gapplication/registered 1429s ok 7 /gapplication/local-actions 1429s ok 8 /gapplication/local-command-line 1429s ok 9 /gapplication/resource-path 1429s ok 10 /gapplication/test-help 1429s ok 11 /gapplication/command-line-done 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 12 /gapplication/test-busy 1429s ok 13 /gapplication/test-handle-local-options1 1429s ok 14 /gapplication/test-handle-local-options2 1429s ok 15 /gapplication/test-handle-local-options3 1429s ok 16 /gapplication/api 1429s ok 17 /gapplication/version 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # launching subprocess 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 18 /gapplication/replace 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # launching subprocess 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 19 /gapplication/no-replace 1429s # slow test /gapplication/no-replace executed in 0.50 secs 1429s # Start of dbus tests 1429s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # Message 0 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 1 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 2 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 20 /gapplication/dbus/activate 1429s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # Message 0 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1429s # Message 1 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 2 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 3 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 21 /gapplication/dbus/open 1429s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # Message 0 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 1 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 2 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 22 /gapplication/dbus/command-line 1429s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 23 /gapplication/dbus/command-line-done 1429s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1429s # Message 0 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 1 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 2 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 3 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 4 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 5 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 6 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 7 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 8 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 9 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 10 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # Message 11 1429s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1429s ok 24 /gapplication/dbus/activate-action 1429s # End of dbus tests 1429s # End of gapplication tests 1429s ok - glib/gapplication.test 1429s # Running test: glib/tls-database.test 1429s TAP version 14 1429s # random seed: R02Scc93a591afca851521ea1ef3ab64cb18 1429s 1..1 1429s # Start of tls-backend tests 1429s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1429s ok 1 /tls-backend/set-default-database 1429s # End of tls-backend tests 1429s ok - glib/tls-database.test 1429s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=179.4s; system=38.3s; maxrss=169280 1430s autopkgtest [17:47:33]: test installed-tests: -----------------------] 1431s autopkgtest [17:47:34]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1431s installed-tests PASS 1431s autopkgtest [17:47:34]: test closure-refcount: preparing testbed 1431s Reading package lists... 1431s Building dependency tree... 1431s Reading state information... 1432s Starting pkgProblemResolver with broken count: 0 1432s Starting 2 pkgProblemResolver with broken count: 0 1432s Done 1432s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1432s autopkgtest [17:47:35]: test closure-refcount: [----------------------- 1433s Running test: glib/closure-refcount.test 1433s TAP version 14 1433s # random seed: R02Sdfa2017159b54b594cd1070f665b14af 1433s 1..1 1433s # Start of closure tests 1433s # Init 0x2aa14a9f0a0 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread1 1433s # Yielding from main thread 1433s # Yielding from main thread 1433s # Yielding from thread2 1433s # Yielding from main thread 1433s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from main thread 1434s # Yielding from thread1 1434s # Yielding from thread2 1434s # Yielding from main thread 1434s # Yielding from thread2 1434s # Stopping 1434s # Stopped 1434s ok 1 /closure/refcount 1434s # slow test /closure/refcount executed in 1.38 secs 1434s # End of closure tests 1434s PASS: glib/closure-refcount.test 1434s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=2.7s; system=0.0s; maxrss=3600 1434s autopkgtest [17:47:37]: test closure-refcount: -----------------------] 1435s closure-refcount PASS 1435s autopkgtest [17:47:38]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1435s autopkgtest [17:47:38]: test debugcontroller: preparing testbed 1435s Reading package lists... 1435s Building dependency tree... 1435s Reading state information... 1435s Starting pkgProblemResolver with broken count: 0 1435s Starting 2 pkgProblemResolver with broken count: 0 1435s Done 1436s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1436s autopkgtest [17:47:39]: test debugcontroller: [----------------------- 1437s Running test: glib/debugcontroller.test 1437s TAP version 14 1437s # random seed: R02S57bb9e5f656abee060888b83419ed5f1 1437s 1..3 1437s # Start of debug-controller tests 1437s # Start of dbus tests 1437s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Debug output enabled 1437s # GLib-GIO-DEBUG: Debug output disabled 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s ok 1 /debug-controller/dbus/basic 1437s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s ok 2 /debug-controller/dbus/duplicate 1437s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1437s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1437s # GLib-GIO-DEBUG: Debug output enabled 1437s # GLib-GIO-DEBUG: Debug output disabled 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1437s ok 3 /debug-controller/dbus/properties 1437s # End of dbus tests 1437s # End of debug-controller tests 1437s PASS: glib/debugcontroller.test 1437s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6336 1437s autopkgtest [17:47:40]: test debugcontroller: -----------------------] 1437s debugcontroller PASS 1437s autopkgtest [17:47:40]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1438s autopkgtest [17:47:41]: test gdbus-server-auth: preparing testbed 1438s Reading package lists... 1438s Building dependency tree... 1438s Reading state information... 1438s Starting pkgProblemResolver with broken count: 0 1438s Starting 2 pkgProblemResolver with broken count: 0 1438s Done 1439s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1439s autopkgtest [17:47:42]: test gdbus-server-auth: [----------------------- 1440s Running test: glib/gdbus-server-auth.test 1440s TAP version 14 1440s # random seed: R02Se9098f5240f06fe0e9cdd6827aff6c7f 1440s 1..9 1440s # Start of gdbus tests 1440s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/home 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/cache 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/system-config2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/config 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/system-data2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/data 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/state 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/.dirs/runtime 1440s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-C2WUZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1440s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-C2WUZ2/dbus-nJCBSHOm 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1440s ok 1 /gdbus/server-auth 1440s # Start of server-auth tests 1440s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/home 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/cache 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/system-config2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/config 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/system-data2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/data 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/state 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/abstract/.dirs/runtime 1440s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-5DGVZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1440s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-5DGVZ2/dbus-We6wlJmO 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1440s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1440s ok 2 /gdbus/server-auth/abstract 1440s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/home 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/cache 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/system-config2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/config 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/system-data2 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/data 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/state 1440s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/tcp/.dirs/runtime 1440s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1440s # Connectable address: tcp:host=127.0.0.1,port=36955 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1440s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1440s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1440s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1440s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1440s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1440s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1441s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1441s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1441s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1441s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1441s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1441s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1441s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1441s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1441s ok 3 /gdbus/server-auth/tcp 1441s # slow test /gdbus/server-auth/tcp executed in 1.08 secs 1441s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/home 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/cache 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/system-config2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/config 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/system-data2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/data 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/state 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/.dirs/runtime 1441s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-A9VWZ2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1441s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-A9VWZ2/dbus-hPBXgARF 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1441s ok 4 /gdbus/server-auth/anonymous 1441s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/home 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/cache 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/system-config2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/config 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/system-data2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/data 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/state 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/.dirs/runtime 1441s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-UX1WZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1441s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-UX1WZ2/dbus-SNJh0JDR 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1441s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1441s ok 5 /gdbus/server-auth/external 1441s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/home 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/cache 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/system-config2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/config 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/system-data2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/data 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/state 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/.dirs/runtime 1441s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-G5HXZ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1441s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-G5HXZ2/dbus-miwBjh48 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1441s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1441s ok 6 /gdbus/server-auth/sha1 1441s # Start of anonymous tests 1441s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/home 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/config 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/data 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/state 1441s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1441s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1441s # Connectable address: tcp:host=127.0.0.1,port=45851 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1441s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1441s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1441s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1441s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1441s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1442s ok 7 /gdbus/server-auth/anonymous/tcp 1442s # slow test /gdbus/server-auth/anonymous/tcp executed in 1.01 secs 1442s # End of anonymous tests 1442s # Start of external tests 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1442s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-ASJYZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1442s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_NUWUZ2/gdbus-server-auth-ASJYZ2/dbus-ncIVNCGa 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16520 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1442s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16520,uid=1000,gid=1000 1442s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16520 1442s ok 8 /gdbus/server-auth/external/require-same-user 1442s # End of external tests 1442s # Start of sha1 tests 1442s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/home 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/cache 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/config 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/data 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/state 1442s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_NUWUZ2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1442s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1442s # Connectable address: tcp:host=127.0.0.1,port=32833 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1442s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1442s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1442s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1442s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1442s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1443s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1443s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1443s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1443s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1443s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1443s ok 9 /gdbus/server-auth/sha1/tcp 1443s # slow test /gdbus/server-auth/sha1/tcp executed in 1.03 secs 1443s # End of sha1 tests 1443s # End of server-auth tests 1443s # End of gdbus tests 1443s PASS: glib/gdbus-server-auth.test 1443s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8388 1443s autopkgtest [17:47:46]: test gdbus-server-auth: -----------------------] 1444s autopkgtest [17:47:47]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1444s gdbus-server-auth PASS 1444s autopkgtest [17:47:47]: test gdbus-threading: preparing testbed 1444s Reading package lists... 1444s Building dependency tree... 1444s Reading state information... 1444s Starting pkgProblemResolver with broken count: 0 1444s Starting 2 pkgProblemResolver with broken count: 0 1444s Done 1445s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1445s autopkgtest [17:47:48]: test gdbus-threading: [----------------------- 1446s Running test: glib/gdbus-threading.test 1446s TAP version 14 1446s # random seed: R02S738689fbf4bd220eb1158b73039af62f 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s 1..3 1446s # Start of gdbus tests 1446s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/home 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/cache 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/system-config2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/config 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/system-data2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/data 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/state 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_7D7SZ2/gdbus/delivery-in-thread/.dirs/runtime 1446s ok 1 /gdbus/delivery-in-thread 1446s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/home 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/cache 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/system-config2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/config 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/system-data2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/data 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/state 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_7D7SZ2/gdbus/method-calls-in-thread/.dirs/runtime 1446s ok 2 /gdbus/method-calls-in-thread 1446s # slow test /gdbus/method-calls-in-thread executed in 0.81 secs 1446s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/home 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/cache 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/system-config2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/config 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/system-data2 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/data 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/state 1446s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_7D7SZ2/gdbus/threaded-singleton/.dirs/runtime 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1447s ok 3 /gdbus/threaded-singleton 1447s # End of gdbus tests 1447s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1447s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1447s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1447s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1447s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1447s PASS: glib/gdbus-threading.test 1447s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=6232 1447s autopkgtest [17:47:50]: test gdbus-threading: -----------------------] 1447s gdbus-threading PASS 1447s autopkgtest [17:47:50]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1448s autopkgtest [17:47:51]: test gmenumodel: preparing testbed 1448s Reading package lists... 1448s Building dependency tree... 1448s Reading state information... 1448s Starting pkgProblemResolver with broken count: 0 1448s Starting 2 pkgProblemResolver with broken count: 0 1448s Done 1449s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1449s autopkgtest [17:47:52]: test gmenumodel: [----------------------- 1449s Running test: glib/gmenumodel.test 1449s TAP version 14 1449s # random seed: R02S554fab691aa29e4d8351cbc82fc82e9e 1449s 1..15 1449s # Start of gmenu tests 1450s ok 1 /gmenu/equality 1450s ok 2 /gmenu/random 1450s ok 3 /gmenu/attributes 1450s ok 4 /gmenu/links 1450s ok 5 /gmenu/mutable 1450s ok 6 /gmenu/convenience 1450s ok 7 /gmenu/menuitem 1450s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1450s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1450s ok 8 /gmenu/input-validation 1450s # Start of dbus tests 1450s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1451s ok 9 /gmenu/dbus/roundtrip 1451s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1452s ok 10 /gmenu/dbus/subscriptions 1452s ok 11 /gmenu/dbus/threaded 1452s # slow test /gmenu/dbus/threaded executed in 0.55 secs 1452s # Start of peer tests 1453s ok 12 /gmenu/dbus/peer/roundtrip 1453s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1454s ok 13 /gmenu/dbus/peer/subscriptions 1454s # End of peer tests 1454s # Start of export tests 1454s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1454s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1454s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1454s ok 14 /gmenu/dbus/export/error-handling 1454s # End of export tests 1454s # End of dbus tests 1454s # Start of attributes tests 1454s ok 15 /gmenu/attributes/iterate 1454s # End of attributes tests 1454s # End of gmenu tests 1454s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1454s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1454s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1454s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1454s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1454s PASS: glib/gmenumodel.test 1454s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.9s; system=0.1s; maxrss=24436 1454s autopkgtest [17:47:57]: test gmenumodel: -----------------------] 1455s gmenumodel PASS 1455s autopkgtest [17:47:58]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1455s autopkgtest [17:47:58]: test mainloop: preparing testbed 1455s Reading package lists... 1455s Building dependency tree... 1455s Reading state information... 1455s Starting pkgProblemResolver with broken count: 0 1455s Starting 2 pkgProblemResolver with broken count: 0 1455s Done 1456s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1456s autopkgtest [17:47:59]: test mainloop: [----------------------- 1457s Running test: glib/mainloop.test 1457s TAP version 14 1457s # random seed: R02S41eda601b94988a47fa8da8e7228eb18 1457s 1..45 1457s # Start of maincontext tests 1457s ok 1 /maincontext/basic 1457s # Add same-priority sources: 12 1457s # Find each source: 0 1457s # Remove in random order: 8 1457s ok 2 /maincontext/nsources_same_priority 1457s # Add different-priority sources: 12 1457s # Find each source: 0 1457s # Remove in random order: 11 1457s ok 3 /maincontext/nsources_different_priority 1457s # Add sources from threads: 16 1457s # Remove sources from threads: 15 1457s ok 4 /maincontext/nsources_threadpool 1457s ok 5 /maincontext/source_finalization 1457s # /maincontext/idle-once summary: Test g_idle_add_once() works 1457s ok 6 /maincontext/idle-once 1457s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1457s ok 7 /maincontext/timeout-once 1457s # Start of source_finalization_from_source tests 1457s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 8 /maincontext/source_finalization_from_source/0 1457s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 9 /maincontext/source_finalization_from_source/1 1457s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 10 /maincontext/source_finalization_from_source/2 1457s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 11 /maincontext/source_finalization_from_source/3 1457s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 12 /maincontext/source_finalization_from_source/4 1457s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 13 /maincontext/source_finalization_from_source/5 1457s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 14 /maincontext/source_finalization_from_source/6 1457s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 15 /maincontext/source_finalization_from_source/7 1457s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 16 /maincontext/source_finalization_from_source/8 1457s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1457s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1457s ok 17 /maincontext/source_finalization_from_source/9 1457s # End of source_finalization_from_source tests 1457s # Start of source_finalization_from_dispatch tests 1457s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1457s ok 18 /maincontext/source_finalization_from_dispatch/0 1457s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1457s ok 19 /maincontext/source_finalization_from_dispatch/1 1457s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1457s ok 20 /maincontext/source_finalization_from_dispatch/2 1457s # End of source_finalization_from_dispatch tests 1457s # End of maincontext tests 1457s # Start of mainloop tests 1457s ok 21 /mainloop/basic 1457s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1457s ok 23 /mainloop/priorities 1457s ok 24 /mainloop/invoke 1457s # slow test /mainloop/invoke executed in 0.50 secs 1458s ok 25 /mainloop/child_sources 1458s # slow test /mainloop/child_sources executed in 1.19 secs 1461s ok 26 /mainloop/recursive_child_sources 1461s # slow test /mainloop/recursive_child_sources executed in 2.18 secs 1461s ok 27 /mainloop/recursive_loop_child_sources 1461s ok 28 /mainloop/swapping_child_sources 1461s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1461s ok 29 /mainloop/blocked_child_sources 1462s Executing: glib/mainloop.test 1462s ok 30 /mainloop/source_time 1462s # slow test /mainloop/source_time executed in 1.00 secs 1462s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1462s ok 31 /mainloop/overflow 1462s ok 32 /mainloop/ready-time 1462s # slow test /mainloop/ready-time executed in 0.50 secs 1462s ok 33 /mainloop/wakeup 1462s ok 34 /mainloop/remove-invalid 1462s ok 35 /mainloop/unref-while-pending 1462s ok 36 /mainloop/unix-fd 1462s ok 37 /mainloop/unix-fd-source 1462s ok 38 /mainloop/source-unix-fd-api 1463s ok 39 /mainloop/wait 1463s ok 40 /mainloop/unix-file-poll 1463s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1463s ok 41 /mainloop/unix-fd-priority 1463s ok 42 /mainloop/nfds 1463s ok 43 /mainloop/steal-fd 1463s # Start of ownerless-polling tests 1463s ok 44 /mainloop/ownerless-polling/attach-first 1463s ok 45 /mainloop/ownerless-polling/pop-first 1463s # End of ownerless-polling tests 1463s # End of mainloop tests 1463s PASS: glib/mainloop.test 1463s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.2s; maxrss=15700 1463s autopkgtest [17:48:06]: test mainloop: -----------------------] 1463s mainloop PASS 1463s autopkgtest [17:48:06]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1464s autopkgtest [17:48:07]: test memory-monitor-dbus: preparing testbed 1464s Reading package lists... 1464s Building dependency tree... 1464s Reading state information... 1464s Starting pkgProblemResolver with broken count: 0 1464s Starting 2 pkgProblemResolver with broken count: 0 1464s Done 1464s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1465s autopkgtest [17:48:08]: test memory-monitor-dbus: [----------------------- 1465s Running test: glib/memory-monitor-dbus.test 1466s TAP version 13 1466s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 1466s # Received memory warning signal, level 1466s # Received memory warning signal, level 1466s # Received memory warning signal, level 1466s # Received memory warning signal, level 1466s 1..1 1466s PASS: glib/memory-monitor-dbus.test 1466s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=31884 1466s autopkgtest [17:48:09]: test memory-monitor-dbus: -----------------------] 1466s memory-monitor-dbus PASS 1466s autopkgtest [17:48:09]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 1467s autopkgtest [17:48:10]: test socket: preparing testbed 1467s Reading package lists... 1467s Building dependency tree... 1467s Reading state information... 1467s Starting pkgProblemResolver with broken count: 0 1467s Starting 2 pkgProblemResolver with broken count: 0 1467s Done 1467s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1468s autopkgtest [17:48:11]: test socket: [----------------------- 1468s Running test: glib/socket.test 1468s TAP version 14 1468s # random seed: R02S7579e7d03b9afe9aa8c37e533eeb9523 1468s 1..28 1468s # Start of socket tests 1469s ok 1 /socket/ipv4_sync 1469s # slow test /socket/ipv4_sync executed in 1.00 secs 1470s ok 2 /socket/ipv4_async 1470s # slow test /socket/ipv4_async executed in 1.00 secs 1470s ok 3 /socket/ipv6_sync 1470s ok 4 /socket/ipv6_async 1470s ok 5 /socket/ipv6_v4mapped 1471s ok 6 /socket/close_graceful 1471s # slow test /socket/close_graceful executed in 1.00 secs 1471s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1471s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1471s ok 8 /socket/fd_reuse 1471s ok 9 /socket/address 1471s ok 10 /socket/unix-from-fd 1471s ok 11 /socket/unix-connection 1471s ok 12 /socket/unix-connection-ancillary-data 1471s ok 13 /socket/source-postmortem 1471s ok 14 /socket/read_write 1471s ok 15 /socket/read_writev 1471s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1471s ok 16 /socket/receive_bytes 1471s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1471s ok 17 /socket/receive_bytes_from 1471s # Start of ipv4_sync tests 1471s ok 18 /socket/ipv4_sync/datagram 1471s # Start of datagram tests 1472s ok 19 /socket/ipv4_sync/datagram/timeouts 1472s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1472s # End of datagram tests 1472s # End of ipv4_sync tests 1472s # Start of ipv6_sync tests 1472s ok 20 /socket/ipv6_sync/datagram 1472s # Start of datagram tests 1474s Executing: glib/socket.test 1474s ok 21 /socket/ipv6_sync/datagram/timeouts 1474s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1474s # End of datagram tests 1474s # End of ipv6_sync tests 1474s # Start of reuse tests 1474s ok 22 /socket/reuse/tcp 1474s ok 23 /socket/reuse/udp 1474s # End of reuse tests 1474s # Start of get_available tests 1474s ok 24 /socket/get_available/datagram 1474s ok 25 /socket/get_available/stream 1474s # End of get_available tests 1474s # Start of credentials tests 1474s # Supported on this OS: GCredentials:linux-ucred:pid=0 1474s ok 26 /socket/credentials/tcp_client 1474s # Supported on this OS: GCredentials:linux-ucred:pid=0 1474s ok 27 /socket/credentials/tcp_server 1474s # Supported on this OS: GCredentials:linux-ucred:pid=18365,uid=1000,gid=1000 1474s ok 28 /socket/credentials/unix_socketpair 1474s # End of credentials tests 1474s # End of socket tests 1474s PASS: glib/socket.test 1474s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5700 1474s autopkgtest [17:48:17]: test socket: -----------------------] 1475s autopkgtest [17:48:18]: test socket: - - - - - - - - - - results - - - - - - - - - - 1475s socket PASS 1475s autopkgtest [17:48:18]: test testfilemonitor: preparing testbed 1475s Reading package lists... 1475s Building dependency tree... 1475s Reading state information... 1475s Starting pkgProblemResolver with broken count: 0 1475s Starting 2 pkgProblemResolver with broken count: 0 1475s Done 1476s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1476s autopkgtest [17:48:19]: test testfilemonitor: [----------------------- 1476s Running test: glib/testfilemonitor.test 1476s TAP version 14 1476s # random seed: R02S17b05f4a2226598581fbcc92ebcfaa01 1476s 1..8 1476s # Start of monitor tests 1476s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1476s # Using temporary directory: /tmp/gio-test-testfilemonitor_WL5QZ2 1476s # Using GFileMonitor GInotifyFileMonitor 1479s ok 1 /monitor/atomic-replace 1479s # slow test /monitor/atomic-replace executed in 2.00 secs 1479s # Using temporary directory: /tmp/gio-test-testfilemonitor_ZQ7QZ2 1479s # Using GFileMonitor GInotifyFileMonitor 1481s ok 2 /monitor/file-changes 1481s # slow test /monitor/file-changes executed in 2.50 secs 1481s # Using temporary directory: /tmp/gio-test-testfilemonitor_ZW12Z2 1481s # Using GFileMonitor GInotifyFileMonitor 1482s Executing: glib/testfilemonitor.test 1484s ok 3 /monitor/dir-monitor 1484s # slow test /monitor/dir-monitor executed in 3.50 secs 1484s # Using temporary directory: /tmp/gio-test-testfilemonitor_XJ0QZ2 1484s # Using GFileMonitor GInotifyFileMonitor 1487s Executing: glib/testfilemonitor.test 1492s Executing: glib/testfilemonitor.test 1497s Executing: glib/testfilemonitor.test 1502s Executing: glib/testfilemonitor.test 1507s Executing: glib/testfilemonitor.test 1510s ok 4 /monitor/dir-not-existent 1510s # slow test /monitor/dir-not-existent executed in 25.02 secs 1510s # Using temporary directory: /tmp/gio-test-testfilemonitor_9BURZ2 1510s # Using GFileMonitor 0 GInotifyFileMonitor 1510s # Using GFileMonitor 1 GInotifyFileMonitor 1512s ok 5 /monitor/cross-dir-moves 1512s # slow test /monitor/cross-dir-moves executed in 2.00 secs 1512s # Using temporary directory: /tmp/gio-test-testfilemonitor_TVWRZ2 1512s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 1512s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 1512s ok 6 /monitor/finalize-in-callback 1512s # Using temporary directory: /tmp/gio-test-testfilemonitor_ALYRZ2 1512s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1512s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1512s ok 7 /monitor/root 1512s # Start of file tests 1512s # Using temporary directory: /tmp/gio-test-testfilemonitor_TMYRZ2 1512s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 1512s # Running with hard link tests 1512s # Using GFileMonitor GInotifyFileMonitor 1512s Executing: glib/testfilemonitor.test 1515s # Event 0 at expected index 7 skipped because it is marked as optional 1515s # Event 2 at expected index 11 skipped because it is marked as optional 1515s ok 8 /monitor/file/hard-links 1515s # slow test /monitor/file/hard-links executed in 3.50 secs 1515s # End of file tests 1515s # End of monitor tests 1515s PASS: glib/testfilemonitor.test 1515s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5856 1515s autopkgtest [17:48:58]: test testfilemonitor: -----------------------] 1516s testfilemonitor PASS 1516s autopkgtest [17:48:59]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 1516s autopkgtest [17:48:59]: test thread-pool-slow: preparing testbed 1516s Reading package lists... 1517s Building dependency tree... 1517s Reading state information... 1517s Starting pkgProblemResolver with broken count: 0 1517s Starting 2 pkgProblemResolver with broken count: 0 1517s Done 1517s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1518s autopkgtest [17:49:01]: test thread-pool-slow: [----------------------- 1518s Running test: glib/thread-pool-slow.test 1518s TAP version 14 1518s # random seed: R02Sbc8b00e297d5d529bed0073da2164e38 1518s 1..7 1518s # Start of threadpool tests 1518s ok 1 /threadpool/functions 1518s ok 2 /threadpool/stop-unused 1518s # slow test /threadpool/stop-unused executed in 0.50 secs 1519s ok 3 /threadpool/pools 1519s # [unsorted] ===> pushed new thread with id:13, number of threads:1, unprocessed:0 1519s # [unsorted] ===> pushed new thread with id:8, number of threads:2, unprocessed:0 1519s # [unsorted] ===> pushed new thread with id:6, number of threads:3, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:96, number of threads:4, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:79, number of threads:5, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:65, number of threads:6, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:94, number of threads:7, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:40, number of threads:8, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:26, number of threads:9, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:2 1519s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:1 1519s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:2 1519s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:3 1519s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:4 1519s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:5 1519s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:6 1519s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:7 1519s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:8 1519s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:9 1519s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:10 1519s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:11 1519s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:12 1519s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:13 1519s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:14 1519s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:15 1519s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:16 1519s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:17 1519s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:18 1519s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:19 1519s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:20 1519s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:21 1519s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:22 1519s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:23 1519s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:24 1519s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:25 1519s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:26 1519s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:27 1519s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:28 1519s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:29 1519s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:30 1519s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:31 1519s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:32 1519s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:33 1519s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:34 1519s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:35 1519s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:36 1519s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:37 1519s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:38 1519s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:39 1519s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:40 1519s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:41 1519s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:42 1519s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:43 1519s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:44 1519s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:45 1519s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:46 1519s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:47 1519s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:48 1519s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:49 1519s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:50 1519s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:51 1519s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:52 1519s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:53 1519s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:54 1519s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:55 1519s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:56 1519s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:57 1519s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:58 1519s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:59 1519s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:60 1519s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:61 1519s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:62 1519s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:63 1519s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:64 1519s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:65 1519s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:66 1519s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:67 1519s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:68 1519s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:69 1519s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:70 1519s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:71 1519s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:72 1519s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:73 1519s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:74 1519s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:75 1519s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:76 1519s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:77 1519s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:78 1519s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:79 1519s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:80 1519s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:81 1519s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:82 1519s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:83 1519s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:84 1519s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:85 1519s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:86 1519s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:87 1519s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:88 1519s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:89 1519s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:90 1519s ok 4 /threadpool/no-sort 1519s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:1 1519s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:2 1519s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:3 1519s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:4 1519s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:5 1519s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:6 1519s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:7 1519s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:8 1519s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:9 1519s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:10 1519s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:11 1519s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:12 1519s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:13 1519s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:14 1519s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:15 1519s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:16 1519s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:17 1519s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:18 1519s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:19 1519s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:20 1519s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:21 1519s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:22 1519s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:23 1519s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:24 1519s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:25 1519s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:26 1519s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:27 1519s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:28 1519s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:29 1519s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:30 1519s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:31 1519s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:32 1519s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:33 1519s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:34 1519s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:35 1519s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:36 1519s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:37 1519s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:38 1519s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:39 1519s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:40 1519s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:41 1519s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:42 1519s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:43 1519s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:44 1519s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:45 1519s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:46 1519s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:47 1519s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:48 1519s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:49 1519s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:50 1519s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:51 1519s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:52 1519s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:53 1519s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:54 1519s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:55 1519s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:56 1519s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:57 1519s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:58 1519s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:59 1519s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:60 1519s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:61 1519s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:62 1519s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:63 1519s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:64 1519s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:65 1519s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:66 1519s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:67 1519s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:68 1519s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:69 1519s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:70 1519s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:71 1519s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:72 1519s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:73 1519s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:74 1519s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:75 1519s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:76 1519s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:77 1519s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:78 1519s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:79 1519s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:80 1519s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:81 1519s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:82 1519s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:83 1519s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:84 1519s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:85 1519s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:86 1519s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:87 1519s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:88 1519s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:89 1519s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:90 1519s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:91 1519s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:92 1519s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:93 1519s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:94 1519s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:95 1519s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:96 1519s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:97 1519s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:98 1519s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:99 1519s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:100 1519s # Starting thread pool processing 1519s ok 5 /threadpool/sort 1519s ok 6 /threadpool/stop-unused-multiple 1519s # slow test /threadpool/stop-unused-multiple executed in 0.50 secs 1519s # Pool idle thread count: 0, unprocessed jobs: 48 1520s # Pool idle thread count: 0, unprocessed jobs: 0 1520s # Pool idle thread count: 0, unprocessed jobs: 0 1520s # Pool idle thread count: 10, unprocessed jobs: 0 1520s # Pool idle thread count: 10, unprocessed jobs: 0 1521s # Pool idle thread count: 10, unprocessed jobs: 0 1521s # Pool idle thread count: 10, unprocessed jobs: 0 1521s # Pool idle thread count: 10, unprocessed jobs: 0 1521s # Pool idle thread count: 10, unprocessed jobs: 0 1522s # Pool idle thread count: 10, unprocessed jobs: 0 1522s # Pool idle thread count: 10, unprocessed jobs: 0 1522s # Pool idle thread count: 10, unprocessed jobs: 0 1522s # Pool idle thread count: 10, unprocessed jobs: 0 1523s # Pool idle thread count: 10, unprocessed jobs: 0 1523s # Pool idle thread count: 10, unprocessed jobs: 0 1523s # Pool idle thread count: 10, unprocessed jobs: 0 1523s # Pool idle thread count: 10, unprocessed jobs: 0 1524s # Pool idle thread count: 10, unprocessed jobs: 0 1524s # Pool idle thread count: 10, unprocessed jobs: 0 1524s Executing: glib/thread-pool-slow.test 1524s # Pool idle thread count: 10, unprocessed jobs: 0 1524s # Pool idle thread count: 10, unprocessed jobs: 0 1525s # Pool idle thread count: 10, unprocessed jobs: 0 1525s # Pool idle thread count: 10, unprocessed jobs: 0 1525s # Pool idle thread count: 10, unprocessed jobs: 0 1525s # Pool idle thread count: 10, unprocessed jobs: 0 1526s # Pool idle thread count: 10, unprocessed jobs: 0 1526s # Pool idle thread count: 10, unprocessed jobs: 0 1526s # Pool idle thread count: 10, unprocessed jobs: 0 1526s # Pool idle thread count: 10, unprocessed jobs: 0 1527s # Pool idle thread count: 10, unprocessed jobs: 0 1527s # Pool idle thread count: 10, unprocessed jobs: 0 1527s # Pool idle thread count: 10, unprocessed jobs: 0 1527s # Pool idle thread count: 10, unprocessed jobs: 0 1528s # Pool idle thread count: 10, unprocessed jobs: 0 1528s # Pool idle thread count: 10, unprocessed jobs: 0 1528s # Pool idle thread count: 10, unprocessed jobs: 2 1528s # Pool idle thread count: 10, unprocessed jobs: 2 1528s # Pool idle thread count: 8, unprocessed jobs: 0 1528s # Pool idle thread count: 8, unprocessed jobs: 0 1529s # Pool idle thread count: 10, unprocessed jobs: 0 1529s # Pool idle thread count: 10, unprocessed jobs: 0 1529s Executing: glib/thread-pool-slow.test 1529s # Pool idle thread count: 10, unprocessed jobs: 0 1529s # Pool idle thread count: 10, unprocessed jobs: 0 1530s # Pool idle thread count: 10, unprocessed jobs: 0 1530s # Pool idle thread count: 10, unprocessed jobs: 0 1530s # Pool idle thread count: 2, unprocessed jobs: 0 1530s # Pool idle thread count: 2, unprocessed jobs: 0 1531s # Pool idle thread count: 2, unprocessed jobs: 0 1531s # Pool idle thread count: 2, unprocessed jobs: 0 1531s # Pool idle thread count: 2, unprocessed jobs: 0 1531s # Pool idle thread count: 2, unprocessed jobs: 0 1532s # Pool idle thread count: 2, unprocessed jobs: 0 1532s # Pool idle thread count: 2, unprocessed jobs: 0 1532s # Pool idle thread count: 2, unprocessed jobs: 0 1532s # Pool idle thread count: 2, unprocessed jobs: 0 1533s # Pool idle thread count: 2, unprocessed jobs: 0 1533s # Pool idle thread count: 2, unprocessed jobs: 0 1533s # Pool idle thread count: 2, unprocessed jobs: 0 1533s # Pool idle thread count: 2, unprocessed jobs: 0 1534s Executing: glib/thread-pool-slow.test 1534s # Pool idle thread count: 2, unprocessed jobs: 0 1534s # Pool idle thread count: 2, unprocessed jobs: 0 1534s # Pool idle thread count: 2, unprocessed jobs: 0 1534s # Pool idle thread count: 2, unprocessed jobs: 0 1535s # Pool idle thread count: 2, unprocessed jobs: 0 1535s # Pool idle thread count: 2, unprocessed jobs: 0 1535s # Pool idle thread count: 2, unprocessed jobs: 0 1535s # Pool idle thread count: 2, unprocessed jobs: 0 1536s # Pool idle thread count: 2, unprocessed jobs: 0 1536s # Pool idle thread count: 2, unprocessed jobs: 0 1536s # Pool idle thread count: 2, unprocessed jobs: 0 1536s # Pool idle thread count: 2, unprocessed jobs: 0 1537s # Pool idle thread count: 2, unprocessed jobs: 0 1537s # Pool idle thread count: 2, unprocessed jobs: 0 1537s # Pool idle thread count: 2, unprocessed jobs: 0 1537s # Pool idle thread count: 2, unprocessed jobs: 0 1538s # Pool idle thread count: 2, unprocessed jobs: 0 1538s # Pool idle thread count: 2, unprocessed jobs: 0 1538s # Pool idle thread count: 2, unprocessed jobs: 0 1538s # Pool idle thread count: 2, unprocessed jobs: 0 1539s Executing: glib/thread-pool-slow.test 1539s ok 7 /threadpool/idle-time 1539s # slow test /threadpool/idle-time executed in 19.52 secs 1539s # End of threadpool tests 1539s PASS: glib/thread-pool-slow.test 1539s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3704 1539s autopkgtest [17:49:22]: test thread-pool-slow: -----------------------] 1539s autopkgtest [17:49:22]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1539s thread-pool-slow PASS 1540s autopkgtest [17:49:23]: test threadtests: preparing testbed 1540s Reading package lists... 1540s Building dependency tree... 1540s Reading state information... 1540s Starting pkgProblemResolver with broken count: 0 1540s Starting 2 pkgProblemResolver with broken count: 0 1540s Done 1540s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1541s autopkgtest [17:49:24]: test threadtests: [----------------------- 1541s Running test: glib/threadtests.test 1541s TAP version 14 1541s # random seed: R02S747b0a742768aacac4f44c41aae4aaee 1541s 1..5 1541s # Start of GObject tests 1541s ok 1 /GObject/threaded-object-init 1542s ok 2 /GObject/threaded-weak-ref 1542s # slow test /GObject/threaded-weak-ref executed in 0.75 secs 1542s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1542s # /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 1542s ok 3 /GObject/threaded-toggle-notify 1542s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1542s # Start of threaded-weak-ref tests 1542s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1542s # /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. 1542s ok 5 /GObject/threaded-weak-ref/on-finalization 1542s # End of threaded-weak-ref tests 1542s # End of GObject tests 1542s PASS: glib/threadtests.test 1542s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.2s; maxrss=3608 1543s autopkgtest [17:49:26]: test threadtests: -----------------------] 1543s threadtests PASS 1543s autopkgtest [17:49:26]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1543s autopkgtest [17:49:26]: test timeout: preparing testbed 1544s Reading package lists... 1544s Building dependency tree... 1544s Reading state information... 1544s Starting pkgProblemResolver with broken count: 0 1544s Starting 2 pkgProblemResolver with broken count: 0 1544s Done 1544s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1545s autopkgtest [17:49:28]: test timeout: [----------------------- 1545s Running test: glib/timeout.test 1545s TAP version 14 1545s # random seed: R02Sd226dea259a0ad5e2d07670174458cf2 1545s 1..5 1545s # Start of timeout tests 1545s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1547s ok 1 /timeout/seconds 1547s # slow test /timeout/seconds executed in 2.10 secs 1549s ok 2 /timeout/seconds-once 1549s # slow test /timeout/seconds-once executed in 2.10 secs 1549s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1551s Executing: glib/timeout.test 1551s ok 3 /timeout/weeks-overflow 1551s # slow test /timeout/weeks-overflow executed in 2.10 secs 1551s ok 4 /timeout/far-future-ready-time 1556s Executing: glib/timeout.test 1561s Executing: glib/timeout.test 1562s ok 5 /timeout/rounding 1562s # slow test /timeout/rounding executed in 10.45 secs 1562s # End of timeout tests 1562s PASS: glib/timeout.test 1562s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3056 1562s autopkgtest [17:49:45]: test timeout: -----------------------] 1562s timeout PASS 1562s autopkgtest [17:49:45]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1563s autopkgtest [17:49:46]: test timer: preparing testbed 1563s Reading package lists... 1563s Building dependency tree... 1563s Reading state information... 1563s Starting pkgProblemResolver with broken count: 0 1563s Starting 2 pkgProblemResolver with broken count: 0 1563s Done 1563s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1564s autopkgtest [17:49:47]: test timer: [----------------------- 1564s Running test: glib/timer.test 1564s TAP version 14 1564s # random seed: R02S7a8ba8e25f007729823afbdaaed5282a 1564s 1..10 1564s # Start of timer tests 1564s ok 1 /timer/basic 1564s ok 2 /timer/stop 1564s ok 3 /timer/continue 1564s ok 4 /timer/reset 1564s ok 5 /timer/is_active 1564s # End of timer tests 1564s # Start of timeval tests 1564s ok 6 /timeval/add 1564s ok 7 /timeval/from-iso8601 1564s ok 8 /timeval/to-iso8601 1564s # Start of to-iso8601 tests 1564s ok 9 /timeval/to-iso8601/overflow 1564s # End of to-iso8601 tests 1564s # End of timeval tests 1564s # Start of usleep tests 1564s ok 10 /usleep/with-zero-wait 1564s # End of usleep tests 1564s PASS: glib/timer.test 1564s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3064 1565s autopkgtest [17:49:48]: test timer: -----------------------] 1565s autopkgtest [17:49:48]: test timer: - - - - - - - - - - results - - - - - - - - - - 1565s timer PASS 1566s autopkgtest [17:49:49]: test 1065022-futureproofing: preparing testbed 1651s autopkgtest [17:51:14]: testbed dpkg architecture: s390x 1651s autopkgtest [17:51:14]: testbed apt version: 2.9.18 1652s autopkgtest [17:51:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1652s autopkgtest [17:51:15]: testbed release detected to be: plucky 1652s autopkgtest [17:51:15]: updating testbed package index (apt update) 1653s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1653s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1653s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1653s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1653s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 1653s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.5 kB] 1653s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1653s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [780 kB] 1653s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [82.8 kB] 1653s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 1653s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [684 kB] 1653s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4080 B] 1653s Fetched 1721 kB in 1s (1963 kB/s) 1654s Reading package lists... 1655s Reading package lists... 1655s Building dependency tree... 1655s Reading state information... 1655s Calculating upgrade... 1655s The following packages will be upgraded: 1655s binutils binutils-common binutils-s390x-linux-gnu libbinutils libctf-nobfd0 1655s libctf0 libsframe1 1655s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1655s Need to get 3250 kB of archives. 1655s After this operation, 0 B of additional disk space will be used. 1655s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libctf0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 1655s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libctf-nobfd0 s390x 2.43.50.20241230-1ubuntu1 [101 kB] 1655s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-s390x-linux-gnu s390x 2.43.50.20241230-1ubuntu1 [2328 kB] 1656s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libbinutils s390x 2.43.50.20241230-1ubuntu1 [481 kB] 1656s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x binutils s390x 2.43.50.20241230-1ubuntu1 [3068 B] 1656s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x binutils-common s390x 2.43.50.20241230-1ubuntu1 [222 kB] 1656s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libsframe1 s390x 2.43.50.20241230-1ubuntu1 [13.9 kB] 1656s Fetched 3250 kB in 1s (4834 kB/s) 1656s (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 ... 55616 files and directories currently installed.) 1656s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking libctf0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../2-binutils-s390x-linux-gnu_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking libbinutils:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking binutils-common:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_s390x.deb ... 1656s Unpacking libsframe1:s390x (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1656s Setting up binutils-common:s390x (2.43.50.20241230-1ubuntu1) ... 1656s Setting up libctf-nobfd0:s390x (2.43.50.20241230-1ubuntu1) ... 1656s Setting up libsframe1:s390x (2.43.50.20241230-1ubuntu1) ... 1656s Setting up libbinutils:s390x (2.43.50.20241230-1ubuntu1) ... 1656s Setting up libctf0:s390x (2.43.50.20241230-1ubuntu1) ... 1656s Setting up binutils-s390x-linux-gnu (2.43.50.20241230-1ubuntu1) ... 1656s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 1656s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1656s Processing triggers for man-db (2.13.0-1) ... 1657s Reading package lists... 1657s Building dependency tree... 1657s Reading state information... 1657s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1657s autopkgtest [17:51:20]: upgrading testbed (apt dist-upgrade and autopurge) 1657s Reading package lists... 1657s Building dependency tree... 1657s Reading state information... 1657s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1657s Starting 2 pkgProblemResolver with broken count: 0 1657s Done 1658s Entering ResolveByKeep 1658s 1658s The following packages were automatically installed and are no longer required: 1658s python3.12 python3.12-minimal 1658s Use 'sudo apt autoremove' to remove them. 1658s The following NEW packages will be installed: 1658s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1658s The following packages will be upgraded: 1658s libpython3-stdlib python3 python3-minimal 1658s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1658s Need to get 6108 kB of archives. 1658s After this operation, 22.7 MB of additional disk space will be used. 1658s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 1659s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 1659s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.13.1-1~exp2 [27.6 kB] 1659s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.13.1-1~exp2 [23.9 kB] 1659s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 1660s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 1660s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.13.1-1~exp2 [10.2 kB] 1660s Fetched 6108 kB in 2s (3150 kB/s) 1660s Selecting previously unselected package libpython3.13-minimal:s390x. 1660s (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 ... 55616 files and directories currently installed.) 1660s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_s390x.deb ... 1660s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 1660s Selecting previously unselected package python3.13-minimal. 1660s Preparing to unpack .../python3.13-minimal_3.13.1-2_s390x.deb ... 1660s Unpacking python3.13-minimal (3.13.1-2) ... 1660s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 1660s Setting up python3.13-minimal (3.13.1-2) ... 1661s (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 ... 55936 files and directories currently installed.) 1661s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_s390x.deb ... 1661s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1661s Setting up python3-minimal (3.13.1-1~exp2) ... 1661s (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 ... 55936 files and directories currently installed.) 1661s Preparing to unpack .../python3_3.13.1-1~exp2_s390x.deb ... 1661s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1661s Selecting previously unselected package libpython3.13-stdlib:s390x. 1661s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_s390x.deb ... 1661s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 1661s Selecting previously unselected package python3.13. 1661s Preparing to unpack .../python3.13_3.13.1-2_s390x.deb ... 1661s Unpacking python3.13 (3.13.1-2) ... 1661s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_s390x.deb ... 1661s Unpacking libpython3-stdlib:s390x (3.13.1-1~exp2) over (3.12.8-1) ... 1661s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 1661s Setting up libpython3-stdlib:s390x (3.13.1-1~exp2) ... 1661s Setting up python3.13 (3.13.1-2) ... 1662s Setting up python3 (3.13.1-1~exp2) ... 1662s /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. 1662s for fn in glob1(directory, "%s.*" % fname): 1662s Processing triggers for man-db (2.13.0-1) ... 1662s Processing triggers for systemd (257-2ubuntu1) ... 1662s Reading package lists... 1663s Building dependency tree... 1663s Reading state information... 1663s Starting pkgProblemResolver with broken count: 0 1663s Starting 2 pkgProblemResolver with broken count: 0 1663s Done 1663s The following packages will be REMOVED: 1663s python3.12* python3.12-minimal* 1663s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1663s After this operation, 9190 kB disk space will be freed. 1663s (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 ... 56353 files and directories currently installed.) 1663s Removing python3.12 (3.12.8-3) ... 1663s Removing python3.12-minimal (3.12.8-3) ... 1663s /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. 1663s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1663s Processing triggers for man-db (2.13.0-1) ... 1664s Processing triggers for systemd (257-2ubuntu1) ... 1664s (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 ... 56325 files and directories currently installed.) 1664s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1667s Reading package lists... 1667s Building dependency tree... 1667s Reading state information... 1667s Starting pkgProblemResolver with broken count: 0 1667s Starting 2 pkgProblemResolver with broken count: 0 1667s Done 1667s The following NEW packages will be installed: 1667s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1667s libdconf1 1667s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1667s Need to get 140 kB of archives. 1667s After this operation, 636 kB of additional disk space will be used. 1667s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libdconf1 s390x 0.40.0-4build2 [40.3 kB] 1667s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-service s390x 0.40.0-4build2 [28.6 kB] 1667s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dconf-gsettings-backend s390x 0.40.0-4build2 [23.2 kB] 1667s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x dpkg-repack all 1.54 [11.2 kB] 1667s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1668s Fetched 140 kB in 0s (387 kB/s) 1668s Selecting previously unselected package libdconf1:s390x. 1668s (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 ... 56325 files and directories currently installed.) 1668s Preparing to unpack .../libdconf1_0.40.0-4build2_s390x.deb ... 1668s Unpacking libdconf1:s390x (0.40.0-4build2) ... 1668s Selecting previously unselected package dconf-service. 1668s Preparing to unpack .../dconf-service_0.40.0-4build2_s390x.deb ... 1668s Unpacking dconf-service (0.40.0-4build2) ... 1668s Selecting previously unselected package dconf-gsettings-backend:s390x. 1668s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_s390x.deb ... 1668s Unpacking dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1668s Selecting previously unselected package dpkg-repack. 1668s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1668s Unpacking dpkg-repack (1.54) ... 1668s Selecting previously unselected package gsettings-desktop-schemas. 1668s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1668s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1668s Setting up dpkg-repack (1.54) ... 1668s Setting up libdconf1:s390x (0.40.0-4build2) ... 1668s Setting up dconf-service (0.40.0-4build2) ... 1668s Setting up dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1668s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1668s Processing triggers for man-db (2.13.0-1) ... 1668s Processing triggers for libglib2.0-0t64:s390x (2.82.4-1) ... 1668s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1674s autopkgtest [17:51:37]: test 1065022-futureproofing: [----------------------- 1674s + export DEBIAN_FRONTEND=noninteractive 1674s + n=0 1674s + failed=0 1674s + binary_package=libglib2.0-0t64 1674s + future_binary_package=libglib2.0-0xyz 1674s + pwd 1674s + srcdir=/tmp/autopkgtest.Qf3vLS/build.kkA/src 1674s + mktemp -d 1674s + tmpdir=/tmp/tmp.ZQHUZqaCuh 1674s + cd /tmp/tmp.ZQHUZqaCuh 1674s + [ -e /tmp/autopkgtest.Qf3vLS/build.kkA/src/debian/tests/manual/local-1065022.sources ] 1674s + dpkg-query -W dpkg-repack 1674s dpkg-repack 1.54 1674s + dpkg-repack --generate libglib2.0-0t64 1674s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1674s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.OIoVYo for libglib2.0-0t64 1674s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.OIoVYo ." 1674s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.OIoVYo/DEBIAN/control 1674s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.OIoVYo/DEBIAN/control 1674s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.OIoVYo/DEBIAN/control 1674s + 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.OIoVYo/DEBIAN/control 1674s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.OIoVYo libglib2.0-0xyz.deb 1674s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1676s + apt-get -y install ./libglib2.0-0xyz.deb 1676s Reading package lists... 1676s Building dependency tree... 1676s Reading state information... 1676s The following packages were automatically installed and are no longer required: 1676s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1676s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1676s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1676s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1676s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1676s python3-openssl python3-problem-report python3-pygments python3-requests 1676s python3-rich python3-systemd python3-urllib3 s390-tools-data 1676s s390-tools-signed 1676s Use 'sudo apt autoremove' to remove them. 1676s The following additional packages will be installed: 1676s xdg-user-dirs 1676s Suggested packages: 1676s low-memory-monitor 1676s Recommended packages: 1676s shared-mime-info 1676s The following packages will be REMOVED: 1676s apport apport-core-dump-handler bolt cloud-init cloud-init-base 1676s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 1676s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3 1676s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1676s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 1676s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 1676s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 1676s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 1676s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 1676s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi 1676s python3-netplan s390-tools shared-mime-info sysconfig-hardware 1676s ubuntu-minimal udisks2 1676s The following NEW packages will be installed: 1676s libglib2.0-0xyz xdg-user-dirs 1676s 0 upgraded, 2 newly installed, 50 to remove and 0 not upgraded. 1676s Need to get 19.2 kB/1595 kB of archives. 1676s After this operation, 46.5 MB disk space will be freed. 1676s Get:1 /tmp/tmp.ZQHUZqaCuh/libglib2.0-0xyz.deb libglib2.0-0xyz s390x 2.82.4-1 [1576 kB] 1676s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-user-dirs s390x 0.18-2 [19.2 kB] 1676s Fetched 19.2 kB in 0s (91.8 kB/s) 1676s (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 ... 56393 files and directories currently installed.) 1676s Removing bolt (0.9.8-1) ... 1677s Removing cloud-init (24.4-0ubuntu1) ... 1677s Removing cloud-init-base (24.4-0ubuntu1) ... 1677s /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. 1677s for fn in glob1(directory, "%s.*" % fname): 1677s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1677s Removing dconf-gsettings-backend:s390x (0.40.0-4build2) ... 1677s Removing dconf-service (0.40.0-4build2) ... 1677s Removing fwupd (2.0.3-3) ... 1677s Removing networkd-dispatcher (2.2.4-1.1) ... 1678s Removing udisks2 (2.10.1-11ubuntu1) ... 1678s Removing libblockdev-crypto3:s390x (3.2.1-1) ... 1678s Removing libblockdev-fs3:s390x (3.2.1-1) ... 1678s Removing libblockdev-loop3:s390x (3.2.1-1) ... 1678s Removing libblockdev-mdraid3:s390x (3.2.1-1) ... 1678s Removing libblockdev-nvme3:s390x (3.2.1-1) ... 1678s Removing libblockdev-part3:s390x (3.2.1-1) ... 1678s Removing libblockdev-swap3:s390x (3.2.1-1) ... 1678s Removing libblockdev3:s390x (3.2.1-1) ... 1678s Removing libblockdev-utils3:s390x (3.2.1-1) ... 1678s Removing libdconf1:s390x (0.40.0-4build2) ... 1678s Removing libfwupd3:s390x (2.0.3-3) ... 1678s Removing shared-mime-info (2.4-5) ... 1678s Removing sysconfig-hardware (0.0.14ubuntu3) ... 1678s Removing s390-tools (2.34.0-0ubuntu2) ... 1678s Removing libgudev-1.0-0:s390x (1:238-5ubuntu1) ... 1678s Removing libjcat1:s390x (0.2.0-2build3) ... 1678s Removing libjson-glib-1.0-0:s390x (1.10.6+ds-1) ... 1678s Removing libqmi-proxy (1.35.6-1) ... 1678s Removing libqmi-glib5:s390x (1.35.6-1) ... 1678s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1678s Removing libmbim-glib4:s390x (1.31.2-0ubuntu4) ... 1678s Removing libmm-glib0:s390x (1.23.4-0ubuntu2) ... 1678s Removing ubuntu-minimal (1.544) ... 1678s Removing netplan.io (1.1.1-1) ... 1678s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1678s Removing python3-netplan (1.1.1-1) ... 1678s /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. 1678s for fn in glob1(directory, "%s.*" % fname): 1678s Removing netplan-generator (1.1.1-1) ... 1678s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1678s Removing libnetplan1:s390x (1.1.1-1) ... 1679s Removing libpolkit-agent-1-0:s390x (125-2ubuntu1) ... 1679s Removing libpolkit-gobject-1-0:s390x (125-2ubuntu1) ... 1679s Removing libqrtr-glib0:s390x (1.2.2-1ubuntu4) ... 1679s Removing libudisks2-0:s390x (2.10.1-11ubuntu1) ... 1679s Removing libvolume-key1:s390x (0.3.12-8) ... 1679s Removing libxmlb2:s390x (0.3.21-1) ... 1679s Removing python3-dbus (1.3.2-5build4) ... 1679s /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. 1679s for fn in glob1(directory, "%s.*" % fname): 1679s Removing apport (2.31.0-0ubuntu2) ... 1679s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1679s Removing python3-gi (3.50.0-3build1) ... 1679s /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. 1679s for fn in glob1(directory, "%s.*" % fname): 1679s Removing gir1.2-girepository-2.0:s390x (1.82.0-3) ... 1679s Removing gir1.2-glib-2.0:s390x (2.82.4-1) ... 1679s Removing libgirepository-1.0-1:s390x (1.82.0-3) ... 1679s Removing libglib2.0-0t64:s390x (2.82.4-1) ... 1679s Selecting previously unselected package libglib2.0-0xyz:s390x. 1679s (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 ... 55067 files and directories currently installed.) 1679s Preparing to unpack .../libglib2.0-0xyz.deb ... 1679s Unpacking libglib2.0-0xyz:s390x (2.82.4-1) ... 1679s Selecting previously unselected package xdg-user-dirs. 1679s Preparing to unpack .../xdg-user-dirs_0.18-2_s390x.deb ... 1679s Unpacking xdg-user-dirs (0.18-2) ... 1679s Setting up xdg-user-dirs (0.18-2) ... 1679s Setting up libglib2.0-0xyz:s390x (2.82.4-1) ... 1679s No schema files found: removed existing output file. 1679s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1679s Processing triggers for initramfs-tools (0.142ubuntu35) ... 1679s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 1679s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1681s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1681s Processing triggers for man-db (2.13.0-1) ... 1681s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1681s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1681s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1681s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1681s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1681s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1681s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1681s + n=1 1681s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1681s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1681s + failed=1 1681s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1681s + n=2 1681s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1681s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1681s + failed=1 1681s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1681s + n=3 1681s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1681s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1681s + failed=1 1681s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1681s + n=4 1681s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1681s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1681s + failed=1 1681s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1681s + n=5 1681s + test -e /usr/lib/*/gio/modules/giomodule.cache 1681s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1681s + failed=1 1681s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1681s + n=6 1681s + test -s /usr/lib/*/gio/modules/giomodule.cache 1681s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1681s + failed=1 1681s + apt-get -y purge libglib2.0-0t64 1681s Reading package lists... 1681s Building dependency tree... 1681s Reading state information... 1681s The following packages were automatically installed and are no longer required: 1681s apport-symptoms fuse3 jq libatasmart4 libbytesize-common libbytesize1 1681s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libfuse3-3 1681s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1681s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1681s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1681s python3-openssl python3-problem-report python3-pygments python3-requests 1681s python3-rich python3-systemd python3-urllib3 s390-tools-data 1681s s390-tools-signed 1681s Use 'sudo apt autoremove' to remove them. 1682s The following packages will be REMOVED: 1682s libglib2.0-0t64* 1682s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1682s After this operation, 0 B of additional disk space will be used. 1682s (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 ... 55102 files and directories currently installed.) 1682s Purging configuration files for libglib2.0-0t64:s390x (2.82.4-1) ... 1682s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1682s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1682s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1682s + n=7 1682s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1682s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1682s + failed=1 1682s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1682s + n=8 1682s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1682s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1682s + failed=1 1682s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1682s + n=9 1682s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1682s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1682s + failed=1 1682s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1682s + n=10 1682s + testnot ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1682s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1682s -s /usr/lib/*/gio/modules/libdconfsettings.so 1682s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1682s + failed=1 1682s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1682s + n=11 1682s + test -e /usr/lib/*/gio/modules/giomodule.cache 1682s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1682s + failed=1 1682s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1682s + n=12 1682s + testnot ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1682s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1682s -s /usr/lib/*/gio/modules/giomodule.cache 1682s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1682s + failed=1 1682s + apt-get -y purge libglib2.0-0xyz 1682s Reading package lists... 1682s Building dependency tree... 1682s Reading state information... 1682s The following packages were automatically installed and are no longer required: 1682s apport-symptoms fuse3 jq libatasmart4 libatomic1 libbytesize-common 1682s libbytesize1 libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 1682s libfuse3-3 libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common 1682s libnspr4 libnss3 libnvme1t64 libonig5 libprotobuf-c1 python3-apport 1682s python3-certifi python3-chardet python3-configobj python3-debconf 1682s python3-markdown-it python3-mdurl python3-openssl python3-problem-report 1682s python3-pygments python3-requests python3-rich python3-systemd 1682s python3-urllib3 s390-tools-data s390-tools-signed xdg-user-dirs 1682s Use 'sudo apt autoremove' to remove them. 1682s The following packages will be REMOVED: 1682s libglib2.0-0xyz* 1682s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1682s After this operation, 4626 kB disk space will be freed. 1682s (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 ... 55102 files and directories currently installed.) 1682s Removing libglib2.0-0xyz:s390x (2.82.4-1) ... 1682s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1682s (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 ... 55077 files and directories currently installed.) 1682s Purging configuration files for libglib2.0-0xyz:s390x (2.82.4-1) ... 1683s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1683s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1683s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1683s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1683s 1..16 1683s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1683s + n=13 1683s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1683s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1683s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1683s + n=14 1683s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1683s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1683s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1683s + n=15 1683s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1683s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1683s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1683s + n=16 1683s + test -e /usr/lib/*/gio/modules/giomodule.cache 1683s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1683s + echo 1..16 1683s + exit 1 1683s autopkgtest [17:51:46]: test 1065022-futureproofing: -----------------------] 1683s 1065022-futureproofing FLAKY non-zero exit status 1 1683s autopkgtest [17:51:46]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1684s autopkgtest [17:51:47]: @@@@@@@@@@@@@@@@@@@@ summary 1684s build PASS (superficial) 1684s build-static PASS (superficial) 1684s girepository-tools PASS (superficial) 1684s libgio-2.0-dev-bin PASS (superficial) 1684s libglib2.0-dev PASS (superficial) 1684s installed-tests PASS 1684s closure-refcount PASS 1684s debugcontroller PASS 1684s gdbus-server-auth PASS 1684s gdbus-threading PASS 1684s gmenumodel PASS 1684s mainloop PASS 1684s memory-monitor-dbus PASS 1684s socket PASS 1684s testfilemonitor PASS 1684s thread-pool-slow PASS 1684s threadtests PASS 1684s timeout PASS 1684s timer PASS 1684s 1065022-futureproofing FLAKY non-zero exit status 1 1688s nova [W] Timed out waiting for 6920b7f1-bd6f-4533-bfc7-bf0c23fe751a to get deleted. 1688s nova [W] Using flock in prodstack6-s390x 1688s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 1688s nova [W] Timed out waiting for 6c626069-2602-45a1-a29a-1c8f7338d2f5 to get deleted. 1688s nova [W] Using flock in prodstack6-s390x 1688s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 1688s nova [W] Timed out waiting for 6cde178c-b659-4723-93d1-695e407484a9 to get deleted. 1688s nova [W] Using flock in prodstack6-s390x 1688s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 1688s nova [W] Timed out waiting for c9aefc9b-192a-430f-869c-4f60f5067389 to get deleted. 1688s nova [W] Using flock in prodstack6-s390x 1688s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 1688s nova [W] Timed out waiting for 4862065c-4402-4b65-bc7a-f6425e2e3ccd to get deleted. 1688s nova [W] Using flock in prodstack6-s390x 1688s Creating nova instance adt-plucky-s390x-glib2.0-20250103-160750-juju-7f2275-prod-proposed-migration-environment-2-ad64fa5e-a37b-4062-b65b-ff2a72fb5241 from image adt/ubuntu-plucky-s390x-server-20250103.img (UUID 9816a864-89cd-473a-b7ab-55eae81bf00a)... 1688s nova [W] Timed out waiting for fc787ae3-9281-4396-b13f-047238371178 to get deleted.